0

下执行JS脚本是我在努力实现Chrome扩展 - 如何在页面加载

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

我希望tab @ google.com保持刷新,同时我工作/浏览通过在同一个Chrome浏览器窗口中的其他选项卡的网络。

我该如何解决这个问题。我一直在研究背景和内容脚本,但我卡住了。非常感谢帮助。

+0

我这样做对于注入脚本来说是不可能的,因为Chrome在非活动选项卡上处理JavaScript的方式。当标签处于非活动状态时,Chrome会“暂停”(或者更确切地说,它的使用极简)。 – 2015-06-21 18:11:12

+0

这就是我们的chrome.alarms! – Auspex

回答

0

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

你将不得不

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

这当然完全没有经过测试!

相关问题