2011-08-02 7 views
1

私はアプリケーションを起動したいと思います。メモ帳やMSwordのボタンをクリックするとjavascript関数を使用しています。私はIE用のActiveXObjectを試してみました。javascriptを使用してアプリケーションを起動するには?

function runApp() 
{ 
    var shell = new ActiveXObject("WScript.shell"); 
    shell.run("notepad.exe", 1, True); 
} 

私は、Firefoxをサポートするソリューションが必要です。 お勧めします。
ありがとうございます。

+0

'Code':4つのスペースでインデントします。 **太字**:** **太字**。改行:行末の2つのスペース。 http://stackoverflow.com/markdown –

+1

あなたはこれを行うことができるとは思われません。ひどいハックな解決策を見つけるかもしれませんが、あなたはあきらめず、存在することを意図していない行動に頼らない方がよいでしょう。 – meagar

+0

は、下記のリンク http://stackoverflow.com/questions/4499556/wscript-shell-not-working-in-firefoxを見て –

答えて

6

FirefoxからActiveXコマンドを使用することはできません。ここをクリックしてください:http://support.mozilla.com/en-US/kb/activex そして、Javascriptを使ってアプリケーションを起動することはできません。たぶん、Javaアプレットなどで。

+0

返事をありがとう。 phpやajax、html、firefox extentionのXUL言語を使ってメモ帳を起動する方法はありますか? – Sangam254

+2

私は考えていない可能性があります。ブラウザが外部アプリケーションを実行できる場合、マルウェアが広がる遊び場になります。 – lamelas

+0

@ Sangam254ほとんどのプラグイン/アドオン(XULアプリ、ActiveX、NPAPIプラグイン)は、ユーザーがインストールしたときに実行できます。しかし、インストールしなければ不可能です。 –

0

NPAPIプラグインが必要です。 Thisを確認してください。

0

私はオフに考えることができる最善のことは心配したアプリケーションで開くように連結されるファイルを提供しています。したがって、.docファイルを提供する場合、ユーザーは一般的にWordで開きます。Wordがインストールされ、そのように構成されていると仮定すると、これを保証する方法はありません。

しかし、ブラウザから直接アプリケーションとやりとりすることはできません。可能であれば、これは悪質な悪夢となる可能性があると指摘している人もいます。