2017-11-06 5 views
0

Firefox用のWebExtension開発を学ぼうとしています。私はウィンドウのコンテキストでjavascriptコードをインタラクティブに評価できるので、ウィンドウのデバッグツールが非常に便利です。FirefoxコンソールReferenceError:ブラウザが定義されていません

ブラウザレベルでのWebExension APIの場合、ブラウザコンソールを同様に使用しようとすると、私は完全に失敗しました。例えば、ブラウザで始まる任意の式を入力します。コンソールコマンドラインでメニュー - > developer->ブラウザのコンソール

のタブのAPIに

クリックを使用しようと、私は私が試してみました

"ReferenceError: browser not defined"

を取得

var querying=browser.tabs.query(queryInfo) 
:クロームにし、すべてのタブを見つけようとして例えば同じエラー(。。クロムについての記事を読む*ブラウザ対*)

を得ました

または

chrome.tabs.query() 

を定義していないとして返しブラウザやクロームで説明したように

答えて

0

を助けてください[1] WebExtension APIはWebExtension内部に含まれるページ中に存在しています。ブラウザコンソールでは、非常に異なる環境であるメインブラウザのユーザーインターフェイスを実装するために使用されるjavascript環境にアクセスできます。対話的WebExtensionsのAPIを試して

、あなたの最善の策は、デバッガでそれに取り付けた後、空の背景ページと非常にシンプルなWebExtensionを作成するために、おそらくある[2]

[1] https://developer.mozilla.org/en-US/Add-ons/WebExtensions/API

[2] https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Debugging

+0

お返事ありがとうございます。それ以来完璧です。私は今日後でそれを試してみます。再度ありがとう –

関連する問題