javascript - 如何读取当前页面的 HTML 以从 Chrome 扩展程序访问元素?

标签 javascript html google-chrome dom google-chrome-extension

我正在开发我的第一个 Chrome 扩展。我的扩展程序适用于特定页面。 我需要访问用户的当前页面,并从页面中的“table”元素获取值。

我需要 contentscript 页面还是 background.html 就足够了?那么如何访问 table 元素?

最佳答案

阅读此内容 SO question为了了解内容脚本和后台脚本之间的区别。现在,回到你的问题

由于要访问当前页面的 DOM 元素,因此需要执行以下操作:-

  1. 在您的manifest.json中,确保您的网址模式与当前页面网址相匹配。

  2. 让您的内容脚本在当前页面加载后运行

  3. 确保 1 和 2 后,您可以使用简单的查询选择器来访问表元素并获取所需的值。

现在这取决于您想要如何处理您获得的表值。如果您在后台脚本中需要它们用于存储目的或其他目的,您可以使用 Mesage Passing将值发送到后台脚本。

关于javascript - 如何读取当前页面的 HTML 以从 Chrome 扩展程序访问元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22447061/

相关文章:

java - GWT 日期格式

javascript - 如何检测 Google Instant 页面是否已完全加载?

html - 使用 CSS flex,如何获得从标题之后开始到行尾的一行(如 hr 元素)

asp.net-mvc-3 - 即使关闭自动完成功能,Firefox 也会缓存隐藏的输入

css - 垂直对齐和内联 block 在 chrome 和 firefox 中表现出令人讨厌的不同

php - 如何使用 php webdriver 让 chrome 与 selenium 一起工作?

html - 为什么 Chrome 没有正确考虑边距?

javascript - Angular : Is it possible to make Angular directives, 例如 NgIf 和 NgFor,仅在我想要的时候检查它们绑定(bind)的变量?

javascript - 使用 Javascript 检查 2 个日期

javascript - Thickbox - 不会在 Chrome 中关闭