我正在编写Chrome用户脚本以打开新标签,然后单击一些DOM元素。但是如何访问新标签的DOM?
/* background script */
chrome.browserAction.onClicked.addListener(() => {
chrome.tabs.create({"url": MY_URL, (tab) => {
// What ought I to do?
});
});
您需要在标签中至少加载一个content script文件(具有正确的权限才能加载内容脚本)。在内容脚本中,您将不得不利用Messaging API与后台页面进行通信。
如果您的逻辑足够简单,您甚至可以直接在内容脚本中运行所有逻辑,因为它们可以访问与后台页面相同的chrome API。