Chrome 扩展:我希望在网页完全加载后注入内容脚本

我正在开发一个 Chrome 扩展程序,它可以找到所需的标签名称并更改其样式。

但是,当网页还在加载时,内容脚本被注入,因此无法找到所需的标签名称,程序结束。

我希望在网页完全加载后注入内容脚本。我该怎么办

sagar1025

Chrome 有一个chrome.tabs.onUpdated可以收听事件。有一个名为的属性changeInfo.status,您可以检查该页面是否已加载。您需要将其添加到Background脚本中。

https://developer.chrome.com/docs/extensions/mv3/background_pages/

在您检查页面是否已加载的情况下,您可以添加此条件

chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab){
    if(changeInfo.status === 'complete') {
    //do stuff
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

动态地注入内容脚本 - Chrome扩展程序

Chrome扩展程序:注入后如何删除内容脚本CSS?

Chrome 扩展程序在重定向后不会注入内容脚本

Chrome扩展程序:检查是否已插入内容脚本

chrome.runtime.sendMessage在重新加载Chrome扩展程序后从内容脚本抛出异常

Google Chrome扩展程序:页面重新加载后如何立即注入脚本?

为什么在我运行注入脚本的 chrome 扩展程序后页面会停止

在 Chrome 扩展内容脚本中注入 Popper.js

将按钮注入网站(Chrome扩展程序内容脚本)

Chrome扩展程序的内容脚本未注入特定网站

刷新页面后才加载Chrome扩展程序内容脚本

Chrome扩展程序,如何延迟脚本,直到页面完全加载

我的 chrome 扩展创意是内容脚本还是后台脚本?

Chrome扩展程序-在URL更新上加载内容脚本

动态加载内容脚本(chrome扩展名)

如何允许Chrome浏览器在网页完全加载之前发布数据?

Chrome扩展程序:内容脚本注入时如何解决“不允许加载本地资源”错误

Google Chrome扩展程序-脚本注入

Chrome扩展程序注入脚本获取错误

Chrome扩展程序后台页面以编程方式注入的内容脚本多次注入

MHTML文件中的Chrome内容脚本注入

Chrome扩展程序代码vs内容脚本vs注入脚本

Chrome扩展程序:加载所有其他页面脚本后运行扩展程序的脚本

Chrome扩展内容脚本中的JQueryUI

Chrome 扩展内容脚本未触发

内容脚本之间的通信| Chrome 扩展程序

脚本未加载到 chrome 扩展中

Chrome扩展程序-脚本加载事件?

Chrome扩展程序:如何获取网页以访问由内容脚本定义的功能?