как сделать так, чтобы скрипт контента в расширении Google Chrome выполнялся только после того, как пользователь нажал на кнопку расширения - PullRequest
2 голосов
/ 06 сентября 2011

Я хочу, чтобы скрипт содержимого выполнялся только после того, как пользователь нажимает кнопку панели инструментов для этого расширения (и не раньше). Я хочу, чтобы некоторые формы в дочерних фреймах были полностью загружены, после чего пользователь должен нажать на кнопку и теперь скрипт содержимого будет отправлять содержимое дочерних фреймов в сообщении на фоновую страницу расширения.

Возможно ли это сделать? Как это реализовать?

1 Ответ

3 голосов
/ 31 января 2012

Использовать программный впрыск. 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://*/*"
],

при каждом нажатии расширения будет выполняться скрипт содержимого.

...