Firefox 拡張機能とページ コンテンツの間でイベントのディスパッチ/リッスンが行われています。ページ コンテンツ コードは、拡張機能の on-content-page-load ハンドラーに挿入されます。
現在実行中のコードがどのモード (特権モードまたは非特権モード) であるかを確認する方法はありますか?
Firefox 拡張機能とページ コンテンツの間でイベントのディスパッチ/リッスンが行われています。ページ コンテンツ コードは、拡張機能の on-content-page-load ハンドラーに挿入されます。
現在実行中のコードがどのモード (特権モードまたは非特権モード) であるかを確認する方法はありますか?
典型的なアプローチは、アクセスできるかどうかを確認することですComponents.classes
:
try {
Components.classes;
alert("Yay! Privileged code.");
}
catch (e) {
alert("Oops... Content privileges only.");
}