在浏览器扩展中获取 DOM 个值

Get DOM values in browser extension

我想读取 DOM 元素的值。我是浏览器扩展的新手。我遇到了在浏览器上下文中执行代码时提供帮助的代码,但我如何获取值并在扩展的上下文中使用?

var value = document.getElementById('id1'); // Here document should be of browser context.

如果您想要获取当前活动的选项卡,您可以这样做:https://developer.chrome.com/extensions/activeTab

这将如何工作取决于您是在浏览器上下文、内容脚本还是背景中。

我强烈建议阅读 chrome 扩展指南:https://developer.chrome.com/extensions/getstarted。它们提供了很多帮助,chrome 扩展的不同范围对于了解如何在其上成功开发至关重要。

尝试

var value = document.getElementById('id1').value;

// 注意额外的 .value.

您必须从 content scripts 访问 DOM。