こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

-広告-

締切り済みの質問

使用しているネットワークでスタートページを変える

使用しているネットワークに応じてスタートページを変える方法を
探しています。

例)
プロバイダーAであれば、http://www.a.co.jp/
プロバイダーBであれば、http://www.b.co.jp/
SSIDAAAであれば、http://www.a.com/
SSIDBBBであれば、http://www.b.com/

よろしくお願いします。

投稿日時 - 2016-01-07 09:27:18

QNo.9107444

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

-広告-
-広告-

回答(5)

ANo.5

>実はこれだけではなく、もっと高度なことをしているアクセスポイントが存在します。

高度な事は何もしていません。

>ブラウザーを立ち上げてないのに、勝手にブラウザーが立ち上がる無料Wi-Fiスポットが存在します。

これは「*.txtをクリックしたらメモ帳が立ち上がる」「*.docをクリックしたらWORDが立ち上がる」「*.xlsをクリックしたらEXCELが立ち上がる」と同じ事が起きているだけです。高度でも何でもありません。

Windowsの設定を「*.htmlをクリックしたらブラウザじゃなく、メモ帳が立ち上がる」って状態に設定変更して「勝手にブラウザが立ち上がるアクセスポイントにアクセス」したら、ブラウザではなくメモ帳が立ち上がります。

投稿日時 - 2016-01-13 12:56:33

補足

>これは「*.txtをクリックしたらメモ帳が立ち上がる」「*.docをクリックしたらWORDが立ち上がる」「*.xlsをクリックしたらEXCELが立ち上がる」と同じ事が起きているだけです。高度でも何でもありません

実は、これすらしていません。

PCでもスマホでも、ドン・キホーテの無料Wi-Fiに接続すると
何もアプリが立ち上がっていないのに、デフォルトブラウザーが
立ち上がります。

もちろん、URLにいこうとしたり、ファイルを開いたりしようとしていません。

※接続するとき、Wi-Fiの設定のみで切り替えています。

実はこの機構を利用してもできそうな気配がしているんですが・・・

こちらは、これで解決できなければ、いずれ別質問にしたいとは考えています。

投稿日時 - 2016-01-13 21:40:39

-広告-

ANo.4

意味があるかどうかはわかりませんが、自作すれば可能だと思います。

ssidを取得するには
http://www.wmifun.net/sample/msndis_80211_servicesetidentifier.html

のような方法があるようですし、自作したアプリケーションを常駐させて接続しているssidを監視し続ければいいわけです。

監視してそれぞれのssidに合わせたスタートページ?のURLを予めアプリケーションに指定しておき、各ブラウザの設定を書き換えれば実現できそうですよ。

投稿日時 - 2016-01-07 21:51:06

ANo.3

>それでは、無料Wi-Fiスポットに接続すると
>勝手にブラウザーが立ち上がって・・というようなことがあります。
>これはどのようにして実現されているのでしょうか?

アクセスポイントの「親機」が「ログインしてない」と判断した時に「どんなアクセスに対しても、特定のログイン用WEBページの内容を返す」って事をやっています。

子機に相当する「パソコン側」は「アクセスした先から返って来たデータを、そのまま信じて表示しているだけ」なのです。

「アクセスした先から返って来たデータ」は「MIMEタイプ」が付加されて「ブラウザで開くデータですよ」とヘッダー情報が付加されていますから、それを受け取ったパソコンは「ブラウザを勝手に立ち上げ、親機が返したログインページを表示してしまう」のです。

「勝手にログインページが表示される」のは「繋いだ先の無線LANのアクセスポイントで勝手にやっている事」なので「パソコンは、何が起きているのか判ってない」のです。

投稿日時 - 2016-01-07 16:09:58

補足

実はこれだけではなく、もっと高度なことをしているアクセスポイントが存在します。

>アクセスポイントの「親機」が「ログインしてない」と判断した時に「どんなアクセスに対しても、特定のログイン用WEBページの内容を返す」って事をやっています。

ブラウザーを立ち上げてないのに、勝手にブラウザーが立ち上がる無料Wi-Fiスポットが存在します。


ちなみに、ログインしていないときに特定のログインWEBを表示する方法に関しては既知です。

投稿日時 - 2016-01-13 10:17:04

ANo.2

直接には「回線によってスタートページを変える事」は出来ません。不可能です。

何故なら「ブラウザは、どのような回線を使って通信しているか、判っていない」からです。

「どこのプロバイダを使っているか」は「グローバルIPアドレスを見る」と判りますが、グローバルIPアドレスを知る事が出来るのは「接続先のWEBサイト」であって、閲覧している側のブラウザは、グローバルIPアドレスを知りません。

なぜなら「ブラウザが動いているパソコンは、ローカルなIPアドレスが割り当てられていて、ブラウザはグローバルIPアドレスを知る事ができない」からです。

どんなブラウザも(というか、パソコン自身は)「どのプロバイダーに繋がっているか」や「どの無線LANルータに繋がっているか」を、直接に知る事は出来ません。

投稿日時 - 2016-01-07 11:05:13

補足

ありがとうございます。

それでは、無料Wi-Fiスポットに接続すると
勝手にブラウザーが立ち上がって・・というようなことがあります。

これはどのようにして実現されているのでしょうか?

投稿日時 - 2016-01-07 15:45:54

お礼

ありがとうございます。

外部サーバーにIP認識するCGIを用意することで、とりあえず対処することにしました。

投稿日時 - 2016-01-20 00:05:57

ANo.1

やりたいことはわかりましたが、肝心のブラウザがどのブラウザなのかわかりません。

投稿日時 - 2016-01-07 09:31:22

お礼

ありがとうございます。

MSIE、Edge、Firefox、Chrome、Chromeクローンのすべてです。

投稿日時 - 2016-01-07 15:44:29

-広告-
-広告-
-広告-
-広告-