只有在用户点击扩展程序按钮后,才能在Google Chrome扩展程序中制作内容脚本

时间:2011-09-06 09:23:23

标签: google-chrome

我希望只有在用户点击该扩展程序的工具栏按钮之后(而不是之前)才会执行内容脚本。我希望子iframe中的某些表单能够完全加载,之后用户应该单击该按钮,现在,内容脚本会将消息中子iframe的内容发送到扩展的后台页面。

有可能这样做吗?如何实现呢?

1 个答案:

答案 0 :(得分:3)

使用程序化注射。 http://code.google.com/chrome/extensions/content_scripts.html#pi

/* in background.html */
chrome.browserAction.onClicked.addListener(function(tab) {
  chrome.tabs.executeScript(null, {file: "content_script.js"});
});

/* in manifest.json */
"permissions": [
  "tabs", "http://*/*"
],

每次点击扩展名时都会执行内容脚本。