WebExtension APIを使用してmozilla firefox拡張機能を作成したいと思います。私の目的のためにWebExtension APIを使用してソースコードを見つけることができませんでした。FireFox Addon WebExtension API - オープンローカルファイル/アプリケーション
var {Cc, Ci} = require("chrome"); // Low-Level API Imports (For Launcher)
var prefs = require("sdk/simple-prefs").prefs;
var app = "C:\\abcd\\test.exe";
var file = Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsIFile);
file.initWithPath(app);
var process = Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess);
if (file.exists()) {
\t process.init(file);
\t var params = prefs["param"];
\t var args = ["" + params + ""];
\t process.run(false, args, args.length);
}
方法WebExtensionのAPIを使用してMozilla Firefoxの拡張機能を記述するためのソースコードは次のように見えますか?
https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Native_messaging –
アドオンに加えてローカルPCで設定を行う必要があるため、申し訳ありませんが、私はあなたの提案したソリューションを使用できません。私はこれらの設定をしないようにしたいと思います。私は、可変パスがブラウザから直接実行できるソリューションに興味があります。たとえば、フォルダまたはローカルファイルを開きます。 –