2016-05-24 58 views
2

Chromeで(1ページの)ローカルポータルを構築していくつかのことを開こうとしています。HTML/javascript経由でChrome経由でローカルプログラム(exe)を実行する方法

問題は、(ローカル)ウェブページ上のボタンを使用してローカル実行可能ファイルを実行することです。これは可能ですか?

私がしたいことは、.ppsファイルをPowerpoint Viewerで直接実行することです。

私はクロームの起動を制御できるので、ローカルファイルにアクセスできます。

私がこれまでに試したことは、ファイルをダウンロードして実行させただけです。

誰かが私にこれをどのように手伝ってもらえますか?

+0

ウェブサイトからexeファイルを実行することは、大きなセキュリティ上の欠陥になります。私はそれが可能であるとは思わない。しかし、おそらくそれはクロムの拡張を介して行うことが可能です。 – zlandorf

+0

セキュリティは問題ではありません。 webappはインターネット接続なしでローカルで動作します。 –

+0

これはウェブブラウザのためのもので、ブラウザが通常それを許可しない理由です。あなたのウェブサイトがオフラインの場合、なぜnodejを使ってアプリケーションを作るのではなく、ブラウザで実行するのはなぜですか? – zlandorf

答えて

7

myapp:// launch/activityなどのプロトコルを設定することで、HKEY_CLASSES_ROOTにレジストリキーを設定してプロトコルを自動的に起動することができます。

アラートプロトコルのために、レジストリの次の例を示すMSDN articleがあります。そして、その後、alert.exe YOURPARAMSを呼ぶだろうalert:YOURPARAMSとURLを、要求することにより呼び出されます

HKEY_CLASSES_ROOT 
    alert 
     (Default) = "URL:Alert Protocol" 
     URL Protocol = "" 
     DefaultIcon 
     (Default) = "alert.exe,1" 
     shell 
     open 
      command 
       (Default) = "C:\Program Files\Alert\alert.exe" "%1" 

+0

よろしくお願いします。 –

+0

ありがとうございました –

+0

@AlainVanderbroeckこのソリューションはChrome/Firefoxで動作しますか? –

関連する問題