chrome扩展 - 按需提供内容脚本

时间:2012-09-05 14:03:06

标签: javascript google-chrome content-script

我为Chrome编写了我的小扩展程序,该扩展程序在网页的上下文中运行。

一切都很好,除了每次访问内容脚本匹配中manifest.json中定义的URL时执行代码。

我想要的是手动启动它 - “按需” - 点击网址栏旁边的分机图标。

这可能吗?

1 个答案:

答案 0 :(得分:1)

是的 - 有可能。 我是从http://developer.chrome.com/extensions/content_scripts.html

取的

相关部分是: “...要在页面中插入代码,您的扩展程序必须具有页面的跨域权限。它还必须能够使用chrome.tabs模块。您可以使用清单文件的权限字段获得这两种权限。设置权限后,可以通过调用executeScript()...“

将JavaScript注入页面
/* in background.html */
chrome.browserAction.onClicked.addListener(function(tab) {
  chrome.tabs.executeScript(null,
    {code:"document.body.bgColor='red'"});
});