• 締切済み

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

使用しているネットワークに応じてスタートページを変える方法を 探しています。 例) プロバイダーAであれば、http://www.a.co.jp/ プロバイダーBであれば、http://www.b.co.jp/ SSIDAAAであれば、http://www.a.com/ SSIDBBBであれば、http://www.b.com/ よろしくお願いします。

みんなの回答

回答No.5

>実はこれだけではなく、もっと高度なことをしているアクセスポイントが存在します。 高度な事は何もしていません。 >ブラウザーを立ち上げてないのに、勝手にブラウザーが立ち上がる無料Wi-Fiスポットが存在します。 これは「*.txtをクリックしたらメモ帳が立ち上がる」「*.docをクリックしたらWORDが立ち上がる」「*.xlsをクリックしたらEXCELが立ち上がる」と同じ事が起きているだけです。高度でも何でもありません。 Windowsの設定を「*.htmlをクリックしたらブラウザじゃなく、メモ帳が立ち上がる」って状態に設定変更して「勝手にブラウザが立ち上がるアクセスポイントにアクセス」したら、ブラウザではなくメモ帳が立ち上がります。

ymda
質問者

補足

>これは「*.txtをクリックしたらメモ帳が立ち上がる」「*.docをクリックしたらWORDが立ち上がる」「*.xlsをクリックしたらEXCELが立ち上がる」と同じ事が起きているだけです。高度でも何でもありません 実は、これすらしていません。 PCでもスマホでも、ドン・キホーテの無料Wi-Fiに接続すると 何もアプリが立ち上がっていないのに、デフォルトブラウザーが 立ち上がります。 もちろん、URLにいこうとしたり、ファイルを開いたりしようとしていません。 ※接続するとき、Wi-Fiの設定のみで切り替えています。 実はこの機構を利用してもできそうな気配がしているんですが・・・ こちらは、これで解決できなければ、いずれ別質問にしたいとは考えています。

  • kichikuma
  • ベストアンサー率18% (202/1080)
回答No.4

意味があるかどうかはわかりませんが、自作すれば可能だと思います。 ssidを取得するには http://www.wmifun.net/sample/msndis_80211_servicesetidentifier.html のような方法があるようですし、自作したアプリケーションを常駐させて接続しているssidを監視し続ければいいわけです。 監視してそれぞれのssidに合わせたスタートページ?のURLを予めアプリケーションに指定しておき、各ブラウザの設定を書き換えれば実現できそうですよ。

回答No.3

>それでは、無料Wi-Fiスポットに接続すると >勝手にブラウザーが立ち上がって・・というようなことがあります。 >これはどのようにして実現されているのでしょうか? アクセスポイントの「親機」が「ログインしてない」と判断した時に「どんなアクセスに対しても、特定のログイン用WEBページの内容を返す」って事をやっています。 子機に相当する「パソコン側」は「アクセスした先から返って来たデータを、そのまま信じて表示しているだけ」なのです。 「アクセスした先から返って来たデータ」は「MIMEタイプ」が付加されて「ブラウザで開くデータですよ」とヘッダー情報が付加されていますから、それを受け取ったパソコンは「ブラウザを勝手に立ち上げ、親機が返したログインページを表示してしまう」のです。 「勝手にログインページが表示される」のは「繋いだ先の無線LANのアクセスポイントで勝手にやっている事」なので「パソコンは、何が起きているのか判ってない」のです。

ymda
質問者

補足

実はこれだけではなく、もっと高度なことをしているアクセスポイントが存在します。 >アクセスポイントの「親機」が「ログインしてない」と判断した時に「どんなアクセスに対しても、特定のログイン用WEBページの内容を返す」って事をやっています。 ブラウザーを立ち上げてないのに、勝手にブラウザーが立ち上がる無料Wi-Fiスポットが存在します。 ちなみに、ログインしていないときに特定のログインWEBを表示する方法に関しては既知です。

回答No.2

直接には「回線によってスタートページを変える事」は出来ません。不可能です。 何故なら「ブラウザは、どのような回線を使って通信しているか、判っていない」からです。 「どこのプロバイダを使っているか」は「グローバルIPアドレスを見る」と判りますが、グローバルIPアドレスを知る事が出来るのは「接続先のWEBサイト」であって、閲覧している側のブラウザは、グローバルIPアドレスを知りません。 なぜなら「ブラウザが動いているパソコンは、ローカルなIPアドレスが割り当てられていて、ブラウザはグローバルIPアドレスを知る事ができない」からです。 どんなブラウザも(というか、パソコン自身は)「どのプロバイダーに繋がっているか」や「どの無線LANルータに繋がっているか」を、直接に知る事は出来ません。

ymda
質問者

お礼

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

ymda
質問者

補足

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

  • kichikuma
  • ベストアンサー率18% (202/1080)
回答No.1

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

ymda
質問者

お礼

ありがとうございます。 MSIE、Edge、Firefox、Chrome、Chromeクローンのすべてです。

関連するQ&A