在 Chrome 扩展程序中,当页面需要一段时间时,如何在页面加载后运行脚本?



我正在尝试在加载youtube以查询后运行脚本以查询选择一个标题,但脚本未运行。如果我重新加载页面,它会运行,但我相信会发生这种情况,因为前一页已经加载。我正在尝试让它在加载时选择标题,这是我的清单,我已经尝试过run_atdocument_idle

{ 
"manifest_version": 2,
"version": "0.0.1", 
"content_scripts": [ 
{  "matches": ["<all_urls>"],    
"js": ["content.js"],    
"run_at": "document_end"    }  ],
"background": {  
"scripts": ["background.js"]  },
"permissions": [   "activeTab", 
"tabs" ]
}

在脚本中,我尝试了window.onload,window.loaded,eventListener(load(

在你的content脚本中试试这个

document.addEventListener('readystatechange', event => {
if (event.target.readyState === 'interactive') {
//add your code here 
}
});

这应该有效。但是,如果它没有将其从interactive更改为complete

最新更新