当调用或启动扩展时,首先运行的是什么?是否有一些首先加载的默认.js文件?有没有可与C世界中的main()相媲美的东西?从教程或其他文档中不清楚你要编写什么,调用什么,以及放置它的位置,以便在启动/打开扩展时首先执行它。
谢谢,
答案 0 :(得分:1)
正如@ Rob-w所指出的那样,如果你已经创建了一个并且在清单中正确定义了它,那么它将首先运行。
"background": {
"scripts" : ["background.js"]
},
然后,如果您正在运行content-scripts,则可以使用run_at
指令在清单中指定执行这些脚本的点。在大多数情况下,您将脚本设置为在“document_end”上运行,以便您可以与DOM进行交互。但您也可以将其设置为“document_start”或“document_idle”(see usage here)。
{
"matches": ["*://www.whateverdomain.com/*"],
"js": ["myscript.js"],
"run_at": "document_end"
}