2016-03-24 30 views
1

プラグインでextension replaceを使用したいが、ファイルをダウンロードしてexeファイルなどのファイルを起動するには、拡張子を使用する必要がある。 する方法はありますか? Firefoxの拡張機能はChromeの拡張機能と互換性があり、FirefoxはほとんどのAPIをサポートしていますが、runtime.connectNative()といくつかのネイティブAPIはサポートしていません。 Firefoxはそれらをサポートしていますか?サポートの場合、いつサポートしますか? Nativeの拡張機能をサポートする方法は?拡張機能browser.runtime.connectNative

答えて

0

ネイティブメッセージングAPIはまだFirefox WebExtensionsでは実装されていませんが、今後のロードマップにあります。

その間、古いSDK API system/child_processを使用して、パイプインターフェイス経由で外部バイナリと通信することができます。

また、Firefox WebExtensionsにネイティブメッセージングの実装を提供したい場合は、メンターシップやコードレビューのお手伝いをすることができます。

+0

SDK APIシステム/ child_processについてお答えいただきありがとうございます。後で使用できますか?またはネイティブメッセージングAPIに置き換えられますか? –

+0

最終的には、WebExtensionsだけが唯一のAPIなので、ネイティブメッセージングは​​間違いなく長期的なソリューションです。しかし、SDKはもうしばらく離れていません。 – bsmedberg

0

Firefox WebExtension APIは、バージョン50以降のconnectNative()をサポートします。 documentationはすでに利用可能です。 Firefox Developer Edition 50を使用してAPIを試すことができます。