2017-05-25 4 views
1

FirefoxがSDKサポート(クライアント側でシェル実行を許可するAPI)を停止し、Web拡張機能のみを受け入れることになっていることは、すべてのWeb拡張機能開発者に気付かれました。FirefoxのWeb拡張機能からのJavascriptシェルコマンドの実行

上記の変更により、私はFirefoxのWeb拡張機能のAPIでjavascriptコードによって実行されるシェルコマンドを取得しようとしています。

私はWeb拡張機能を実行するWebページを扱っています(JavaScriptイベントを使用して解決しました)が、本当の問題は、クライアントプログラムを開くためにJavaScriptのメインコードでシェルコマンドを実行する必要があることですLibreOfficeやバックグラウンドのJavaコードとして、私はそれを達成する方法を知らない。

Windows、OSX、Linuxでこれらのシェルコマンドを実行する必要もあります。

答えて

2

あなたは直接シェルコマンドを実行することはできませんが、ネイティブメッセージングでは、あなたの拡張機能の代わりに他のアプリケーションを起動することができ、特定のネイティブアプリケーションとメッセージを交換することができます: https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Native_messaging

+0

はあなたのソリューションをありがとう、それはほとんどの近くです私が探しているものの、クライアントの側にあるマニフェストファイルは、私たちの配備要件にとって大きな問題になるでしょう。とにかくありがとう、これは私が探しているものに近いです。 – jjalvarezl

関連する問題