0

私はこのコードを試しました:

var contextMenu = require("context-menu");
var menuItem = contextMenu.Item({
  label: "Test name",
  contentScript:  'self.on("click", function () {' + 
                  '  window.open("options.html", "_blank");' +
                  '});'
});

しかし、新しいコンテキスト メニュー項目をクリックすると、次のエラーが表示されます。

セキュリティ エラー: 「le サイト」のコンテンツが読み込まれないか、chrome://browser/content/options.html にリンクされない可能性があります。

get のどの権限を与える必要がありますか?

4

1 に答える 1

1

chrome://browser/content/options.htmlコンテンツスクリプトの場合、相対アドレスが正しく解決されていないようです。その結果、正しく禁止されているウィンドウで開こうとしています。完全なアドレスを指定するだけで、うまくいくはずです。

'  window.open("http://example.com/options.html", "_blank");' +
于 2012-07-06T06:27:03.190 に答える