JS用户脚本:正在访问新标签的DOM

问题描述 投票:0回答:1

我正在编写Chrome用户脚本以打开新标签,然后单击一些DOM元素。但是如何访问新标签的DOM?

/* background script */
chrome.browserAction.onClicked.addListener(() => {
  chrome.tabs.create({"url": MY_URL, (tab) => {
    // What ought I to do?
  });
});
google-chrome userscripts browser-extension
1个回答
0
投票

您需要在标签中至少加载一个content script文件(具有正确的权限才能加载内容脚本)。在内容脚本中,您将不得不利用Messaging API与后台页面进行通信。

如果您的逻辑足够简单,您甚至可以直接在内容脚本中运行所有逻辑,因为它们可以访问与后台页面相同的chrome API。

© www.soinside.com 2019 - 2024. All rights reserved.