0

是否有可能只在 URL 匹配“chrome-extension://my-extension-id/*”时注入 content_script

我在网页中注入了一个 iframe(源是本地的,即 chrome-extension://.../dialog.html)以与用户交互,但我需要特殊权限,我知道它可以通过消息来完成,但我会而是仅在该页面中注入 content_script。

4

1 回答 1

0

我找到了一种方法,因为没有人回答并且谷歌搜索没有帮助我回答我自己的问题 - 我希望这对未来的人有所帮助。

在注入的脚本中,我通过获取自己的 url 来获取扩展路径

var scripts = (document.head||document.documentElement).getElementsByTagName('script');

var self = scripts[scripts.length -1];//get own script element from the DOM

var extensionURL = self.src.match(/^chrome-extension\:\/\/[^\/]+/);
extensionURL = extensionURL && extensionURL[0];

extensionURL 现在是扩展的路径

于 2013-03-01T15:00:41.673 回答