0

我是 HTML 编码和 Chrome 扩展的初学者。那么,有没有什么方法可以使用 Chrome 的扩展来修改网页 HTML 代码中的某个部分呢?

例如:删除 HTML 代码中的节点。

4

1 回答 1

0

内容脚本可以读取浏览器访问的网页的详细信息,并且可以对页面进行更改。在下图中,内容脚本可以读取和修改所显示网页的 DOM。但是,它不能修改其父扩展的背景页面的 DOM。

http://developer.chrome.com/extensions/overview.html

所以是的。

Page Redder 脚本中提供了修改 DOM 节点的示例:

// Called when the user clicks on the browser action.
chrome.browserAction.onClicked.addListener(function(tab) {
  // No tabs or host permissions needed!
  console.log('Turning ' + tab.url + ' red!');
  chrome.tabs.executeScript({
    code: 'document.body.style.backgroundColor="red"'
  });
});

将其更改为调用 removeChild 将是微不足道的。

显然,更改将在安装了扩展的浏览器中的 DOM 上执行,而不是在向世界提供代码的服务器上执行。

于 2013-05-30T09:49:39.620 回答