1

chrome.extension.getURLはファイルに使用し、それが配置されているページでは、それを相対URLとして扱います(例http://example.com/chrome-extension://ajs8dh8dsfauhdf8auhaffh/blah.js)

代わりに絶対URLとして扱うようにするにはどうすればよいですか? hrefタグのコンポーネントに配置されます。

編集: 私は人々のプラグインが CSS のためにこれを行うのを見たので、それが可能であることを知っています. 多分href属性のためではないでしょうか?

4

1 に答える 1

0

chrome.extension.getURL は、chrome-extension:// で始まる URL を返す必要があります。たとえば、 chrome.extension.getURL("blah.js"); を実行した場合 返される値は、「chrome-extension://ajs8dh8dsfauhdf8auhaffh/blah.js」のようになります。この URL は、拡張機能のインストール時に作成される拡張機能のディレクトリに保存されているローカル ファイルを指します。「ajs8dh8dsfauhdf8auhaffh」は、Chrome への拡張機能を表すハッシュです。あなたは明らかにそれに近いものを手に入れていますが、問題は、なぜ「http://example.com/」という接頭辞が付いているのかということです. href 属性の設定方法を確認します。

于 2010-06-06T04:55:56.620 に答える