Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在浏览一个 Firefox 扩展代码。但我无法理解扩展代码是如何工作的。它从哪里开始执行?有没有像 C 那样的起点main()?
main()
插件启动可能有多种情况。
从我的脑海中,我可以记住以下内容:
工具栏按钮 - 扩展程序仅在您单击它时才起作用,因此您可以说起点是按钮调用的功能。
上下文菜单 - 与 相同,但用于上下文菜单项
事件触发开始 - 扩展程序可能正在监听页面加载/卸载,(等)事件并从那里开始。在这种情况下寻找window.addEventListener(...)
window.addEventListener(...)