2017-08-20 51 views
-1

我只發現runtime.connectNative,並且從我讀的內容來看它太複雜(它需要目標可執行文件的操作系統特定配置,addond和其他過度設計的東西的權限)。我找上幾行像一個平凡解:有沒有一種從Firefox插件運行程序的簡單方法?

const exec = require('child_process').exec; 
exec('pwd', (error, stdout, stderr) => { 
    console.log(`stdout: ${stdout}`); 
}); 
+0

哪種類型的Firefox附加? webExtensions? jpm擴展?覆蓋(XUL)擴展? –

+0

從我收集的任何其他類型比webextensions將支持在不久的將來,所以webextensions。 – monnef

+0

只是確保:p所以,是否有任何記錄的方式來做到這一點?我認爲我沒有看到這種能力 –

回答

1

從技術文檔(和其他人一樣,Jaromanda X,寫),它似乎是不可能沒有很多的樣板周圍的本地消息。

根據您試圖達到的目標,您可能會查看自定義協議。如果程序運行由用戶發起,你可以使用鏈接,例如「myschema:// somearguments」運行外部程序。那裏有更多的信息 - http://kb.mozillazine.org/Register_protocol#Firefox_3.5_and_above

相關問題