Google chrome 谷歌浏览器扩展-等待页面加载

Google chrome 谷歌浏览器扩展-等待页面加载,google-chrome,google-chrome-extension,Google Chrome,Google Chrome Extension,在我的GoogleChrome扩展中,我有一个(content.js)和一个(background.html)。我让context.js检查页面上出现的关键字。但是,我想等到页面完全加载后再搜索页面,因为关键字可能出现在页面底部 参见三明治示例(),这基本上就是我正在做的。如果加载扩展名,则仅当“三明治”一词出现在页面顶部时,扩展名才会工作。尝试将其添加到manifest.json文件的“content\u scripts”部分 “运行时间”:“文档结束” 作为manifest的“run\u

在我的GoogleChrome扩展中,我有一个(content.js)和一个(background.html)。我让context.js检查页面上出现的关键字。但是,我想等到页面完全加载后再搜索页面,因为关键字可能出现在页面底部

参见三明治示例(),这基本上就是我正在做的。如果加载扩展名,则仅当“三明治”一词出现在页面顶部时,扩展名才会工作。

尝试将其添加到manifest.json文件的“content\u scripts”部分

“运行时间”:“文档结束”

作为manifest的
“run\u at”:“document\u end”
的替代方案,可以应用标准的javascript事件处理方法。例如,事件可用于运行需要加载DOM的逻辑

manifest.json

"content_scripts": [
        "js": ["content.js"],
        "run_at": "document_start"
    }
]
content.js

console.log('The extension works');
// ... logic that does not need DOM

function run() {
  console.log('The DOM is loaded');
  // ... logic that needs DOM
}

document.addEventListener("DOMContentLoaded", run);
您的意思是“运行于”:“文档结束”而不是“运行于”:“文档开始”?