2012-03-15 28 views
6

私たちはGoogle Appsを弊社で使用しており、誰もが自分のコンピュータにChromeをインストールしています。問題は、特定のものに対してIEを使用する必要があることです。 Googleドキュメントにリンクしているイントラネットサイトにいくつかのhtmlファイルがありますが、それはIEブラウザで開きます。ユーザーがファイルを開くたびにログインする必要がないように、Chromeブラウザを開く必要があります。私はhtmlファイル設定の制御しかできないので、Javascriptを使ってChromeでウィンドウを開くようにする方法はありますか?ChromeブラウザでHTMLページを強制的に開くJavascriptコードですか?

ありがとうございます!

答えて

-1

IEウィンドウのJavascriptからChromeウィンドウを開くことができますか?そうなら、いいえ、これは不可能です。ブラウザのJavascriptコードは、非常に厳しいサンドボックス内で実行されるため、システムコールを行うことはできません。 IEからChromeウィンドウを開くと、クライアントのマシンでchrome.exeを実行する必要があります。私はこの能力がもし与えられれば、クライアントのシステム上で悪質なexeを実行するために悪用される可能性があることを確信しています。

+0

私の回答のように、代わりにActiveXを使用できます。 – AlanFoster

-1

チェック現在のブラウザは、クロームの場合:いない場合は、メッセージを表示する警告ユーザー

var is_chrome = navigator.userAgent.toLowerCase().indexOf('chrome') > -1; 

-1

JavaScriptを使用してできることは、ユーザーにメッセージを表示して、Chromeでファイルを開くように指示することです。 JavaScriptにはChromeなどの外部アプリケーションを実行する権利がありません。 JavaScriptを使用してブラウザを検出する方法については、http://www.w3schools.com/js/js_browser.aspを参照してください。

+0

私の答えのように、代わりにActiveXを使用できます。 – AlanFoster

4

IEを使用している場合は、ActiveXを使用して特定のプログラムを開くことができます。例えば

は、あなたがそれを実行することができるようにしたい場合はIEが確認としてあなたが明示的にしかし、これを許可しなければならない「新しいActiveXObjectの」

を見てみてください。

function loadProg(path){ 
    var active = new ActiveXObject("WScript.Shell"); 
    activeX = active.Run(path); 
} 

あなたは、これは具体的に

window.onload = function(){ 
    loadProg("\"C:\\Program Files (x86)\\Guitar Pro 5\\GP5.exe\""); 
}; 

よう

loadProg(path); 

のように直接ファイルパスの使用を知っていれば、私は私が代わりに何か他のものを使用Chromeにパスがわかりません。

+1

ランダムなActiveXプラグインは、多くの場合、セキュリティ設定によってブロックされたり、厳重に制限されたりします。これが私の場合は、これがChromeではないことを検出し、ユーザーにChromeを開いてActiveXを使用しないように促します。はい、ActiveXプラグインを実行することができれば、Chromeを直接開くことができます。 – jfriend00

+0

@ jfriend00 IEはIE9でもこれをサポートしています。ユーザーに実行を促すだけです。ユーザーにどのようなセキュリティ制限が設定されているのかわかりませんが、これはユースケースの基本的なテストで気付くはずですので、私はこれを答えとして提案しています。 – AlanFoster

+0

IEは、しばしばITによって管理されるこのゾーンセキュリティシステムを使用して、場合によっては有害なActiveXプラグインを受け入れることでユーザーが自分の足で自分自身を撃ってしまうことを防ぎます。このタイプのプラグインが動作するように設定されている場合とされていない場合があります。私は単に私がこのように行かないと私の意見を述べているだけです。私はダウンボートしなかった、あるいは答えではなく、自分の意見を表現しただけです。 – jfriend00

関連する問題