Chrome扩展程序 - 如何在页面加载时执行JS脚本

时间:2015-06-21 17:58:18

标签: javascript google-chrome google-chrome-extension google-chrome-devtools

以下是我正在努力实现

每次加载“www.google.com”时,都会触发一个脚本/功能。但是,函数本身通过'location.reload();重新加载页面。 基本上,无限循环的重新加载。 脚本重新加载页面 - >注入脚本 - >脚本重新加载页面 - >等

我希望标签@ google.com在我通过同一个Chrome浏览器窗口中的其他标签工作/浏览网页时保持刷新。

我应该如何处理这个问题。我一直在研究背景和内容脚本,但我被卡住了。非常感谢协助。

1 个答案:

答案 0 :(得分:0)

我认为让内容脚本在页面加载时运行一次没有问题。我不打算帮你...

你将不得不

  • 让内容脚本向后台脚本发送消息
  • 在后台脚本中使用chrome.alarms.create(string name, object alarmInfo)
  • 收听onAlarm事件
  • 使用chrome.tabs.sendMessage()发送消息以使内容脚本重新加载页面

这当然是完全未经测试的!