"sdk/tabs"
は私のFirefoxのアドオンでは使えないようです。私は何が間違っているのだろうか。この部分の後に任意のコードの処理を停止しマイbackground.js:例えばvarタブを使用できません= require( "sdk/tabs"); in WebExtensionアドオン
var tabs = require("sdk/tabs");
このコードを実行すると、コンソールには「error1?」という出力が表示されますが、上記のすべてが含まれますが、そのスニペットの下には何も表示されません。
console.log('error1?');
var tabs = require("sdk/tabs");
console.log('error2?');
// Listen for tab content loads.
tabs.on('ready', function(tab) {
console.log('error3?');
console.log('tab is loaded', tab.title, tab.url);
console.log('error4?');
});
console.log('error5?');
私は私のmanifest.jsonをファイルにアクセス権など"tabs"
が含まれています。 "sdk/tabs"
を使用するには他に何かを含める必要がありますか?
これは非常に奇妙です。あなたは完全なコードに私たちをリンクしてください、それはgithub上ですか? – Noitidart
[* manifest.json *](https://developer.mozilla.org/en-US/Add-ons/WebExtensions/manifest.json)ファイルがあるのはなぜですか?そのファイル名は[WebExtensions](https://developer.mozilla.org/en-US/Add-ons/WebExtensions)用です。 Firefox [アドオンSDK](https://developer.mozilla.org/en-US/Add-ons/SDK)の拡張機能には、[* package.json *](https://developer.mozilla.org/)が必要です。最初に['jpm init'](https://developer.mozilla.org/en-US/Add-ons/SDK/Tools/jpm)で生成されたja-jp/add-ons/SDK/Tools/package_jsonファイル#jpm_init)。 – Makyen
Noitidart個人的な仕事なので、Githubに提出することはできません。しかし、私はWebExtensionsでアドオンを混乱させているようです。ありがとう、Makyen。 ありがとう、Makyen。私は今WebExtensionsを調べています。また、Chrome拡張機能をFirefoxに変換するのに適しているようです。返信ありがとう! – Krmtlis