javascript - chrome 内容脚本中未触发窗口 onload 事件

标签 javascript google-chrome-extension

我在我的 Chrome 扩展程序中使用内容脚本。内容脚本在“document_start”处注入(inject)。

window.onload = function() {console.log("window onload event fired.");}

我在内容脚本中运行上面的代码,但是当我加载页面时,没有触发 onload 事件。
有什么问题吗?

最佳答案

检查此代码

if (window.attachEvent) {window.attachEvent('onload', your_function);}
else if (window.addEventListener) {window.addEventListener('load', your_function, false);}
else {document.addEventListener('load', your_function, false);}

关于javascript - chrome 内容脚本中未触发窗口 onload 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15652291/

相关文章:

javascript - 如何从 Chrome 扩展中的内容脚本获取变量?

javascript - 如何在选项卡更改时从内容脚本发起消息请求?

node.js - 使用 puppeteer 返回窗口对象

javascript - 带有 foo.js 和 foo.js.coffee(空)的 Rails Assets 管道导致 JS 循环。为什么?

javascript - 如何检查 selenium 服务器的当前状态(使用 Node.js 的 API?还有别的吗?)

javascript - 如何在页面调整大小时禁用 Bootstrap 弹出窗口

php - 从列表中添加/删除元素,然后将更改保存到 MySQL

Visual Studio 2019 中的 asp.net core React redux 项目中的 JavaScript

google-chrome-extension - 在Chrome扩展程序上下文中,浏览器 session 是什么意思

javascript - 根据持久设置修改 Chrome 扩展中的内容 css