代码之家  ›  专栏  ›  技术社区  ›  Nikhil

如何读取当前页面的HTML以访问Chrome扩展中的元素?

  •  1
  • Nikhil  · 技术社区  · 12 年前

    我正在做我的第一个镀铬加长件。我的扩展在特定页面上工作。 我需要访问用户的当前页面,并从页面中的“table”元素获取值。

    我需要吗 contentscript 第页或是 background.html 足够地如何访问 table 那么元素?

    1 回复  |  直到 12 年前
        1
  •  1
  •   Community Mohan Dere    9 年前

    阅读此内容 SO question 以便理解内容脚本和背景脚本之间的区别。现在,回到你的问题

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

    1. 在manifest.json中,确保具有与当前页面url匹配的url模式。

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

    3. 一旦确保了1和2,就可以使用简单的查询选择器访问表元素并获得所需的值。

    现在,这取决于您要对获得的表值执行什么操作。如果出于存储或其他目的需要在后台脚本中使用它们,可以使用 Mesage Passing 将值发送到后台脚本。