当调用扩展时,首先运行什么?

时间:2013-05-23 12:25:10

标签: google-chrome-extension

当调用或启动扩展时,首先运行的是什么?是否有一些首先加载的默认.js文件?有没有可与C世界中的main()相媲美的东西?从教程或其他文档中不清楚你要编写什么,调用什么,以及放置它的位置,以便在启动/打开扩展时首先执行它。

谢谢,

1 个答案:

答案 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"
}