标签: javascript google-chrome-extension
我正在尝试创建一个扩展程序,该扩展程序将在chrome中打开一个新选项卡,其中包含活动选项卡中链接元素的URL。我在清单文件中添加了后台,标签和activeTab的权限。我知道我可以使用
chrome.tabs.create({ url: newURL });
我的问题是,background.js文件无法访问活动标签上的元素(或者至少我无法访问它们)。有没有办法让后台文件访问内容脚本中的变量,或者直接访问活动选项卡的DOM?
答案 0 :(得分:1)
有没有办法让后台文件访问内容脚本中的变量,或者直接访问活动选项卡的DOM?
不,不。出于安全原因,特权页面与内容脚本隔离。
您需要使用Messaging,例如link2 set并在后台处理。
set