web-dev-qa-db-ja.com

特定のブラウザーでリンクを強制的に開くことはできますか?

私はFirefoxを使用してWebサイトを設計し、現在ソフトフォンをWebページに統合しようとしていますが、残念ながらそれはActiveXで作成されているため、Firefoxはそれをサポートしません。

私はIE9で自分のページを開こうとしましたが、多くの場合CSS3を使用しており、オフィス内でFirefoxのみを使用するため、別のブラウザーでコード化していないため、混乱します。

Firefoxで自分のページにInternet Explorerで新しいページを開いて、そこにソフトフォンを置くように指示する方法はありますか?または、プラグインなどを使用してFirefoxでActiveXを実行する方法はありますか?

助けてくれてありがとう

18
Daniel H

IEウィンドウをFirefoxから開くことはできないと思いますが、ActiveXに基づいてFirefoxプラグインを http://code.google.com/ p/ff-activex-Host /

6
ariel

それは本当にあなたの正確な状況に依存します。

企業ネットワークの外部にいる複数のユーザーをターゲットにしている場合、これはほとんど実現できません。ただし、会社のネットワークをターゲットにしている場合は、カスタムプロトコルを使用してこれを行うことができます。

リンクは次のようになります:ie://opens_in_ie.com

ただし、ターゲットコンピュータのレジストリを変更する必要があります。カスタムプロトコルの詳細については、こちらをご覧ください。 http://msdn.Microsoft.com/en-us/library/aa767914%28v=vs.85%29.aspx

ほとんどの場合、システム管理者はこれをリモートで実行できます。

7
Igor

IETab V2 を使用すると、IEエンジンを実行するFirefox内のタブを開くことができます。

インストールしたら、IEでリンクを強制的に開くことができます。URLまたはブックマークを次のようにフォーマットします。

chrome://ietab2/content/reloaded.html?url=http://domain.com
6
Tony

少し具体的ですが、社内でサイトを作成し、IEでのみ機能する別のサイトにリンクしたいと考えました。これを行うには、レジストリに独自のアプリケーションプロトコルを作成/定義しました。次に、プロトコルヘッダーをリンクに追加しました。これは、リンクをクリックしてiTunesを開いたときのAppleの動作に似ています。ただし、このアプローチの欠点は、ユーザーがリンクを機能させるためにレジストリの変更をインストールする必要があることです。)私が言ったように、それは本当に非常に特定のシナリオのためのソリューションです。

5
jake_nerdnest