Chrome 扩展 - 如何在页面加载时执行 JS 脚本
Chrome Extension - How to execute a JS script on page load
下面是我正在努力实现的
每次 'www.google.com' 加载时,都会触发 script/function。但是,函数本身通过 'location.reload();' 重新加载页面
基本上,重新加载的无限循环。
脚本重新加载页面 -> 脚本注入 -> 脚本重新加载页面 -> 等等
我希望标签页 @ google.com 在我 work/browse 通过同一 Chrome 浏览器中的其他标签页 Window.
时保持刷新
我应该如何处理这个问题。我一直在研究背景和内容脚本,但我被卡住了。非常感谢您的帮助。
我想您在页面加载时将内容脚本 运行 一次 没有问题。我不会帮你的...
你将不得不
- 让内容脚本向后台脚本发送消息
- 在后台脚本中使用
chrome.alarms.create(string name, object alarmInfo)
- 监听 onAlarm 事件
- 使用 chrome.tabs.sendMessage() 发送消息使内容脚本重新加载页面
当然,这是完全未经测试的!
下面是我正在努力实现的
每次 'www.google.com' 加载时,都会触发 script/function。但是,函数本身通过 'location.reload();' 重新加载页面 基本上,重新加载的无限循环。 脚本重新加载页面 -> 脚本注入 -> 脚本重新加载页面 -> 等等
我希望标签页 @ google.com 在我 work/browse 通过同一 Chrome 浏览器中的其他标签页 Window.
时保持刷新我应该如何处理这个问题。我一直在研究背景和内容脚本,但我被卡住了。非常感谢您的帮助。
我想您在页面加载时将内容脚本 运行 一次 没有问题。我不会帮你的...
你将不得不
- 让内容脚本向后台脚本发送消息
- 在后台脚本中使用
chrome.alarms.create(string name, object alarmInfo)
- 监听 onAlarm 事件
- 使用 chrome.tabs.sendMessage() 发送消息使内容脚本重新加载页面
当然,这是完全未经测试的!