JavaScript - Greasemonkey 的工作原理

发布于 2024-09-10 01:05:36 字数 380 浏览 4 评论 0原文

我读过“深入了解 Greasemonkey”(作者 Mark Pilgrim)于 2005 年编写。它提到 Greasemonkey 将用户脚本包装在匿名函数包装器中。 Greasemonkey 是否将包装器插入源 JavaScript 代码中或将其添加为任何事件处理程序(例如 window.onload)?

I read "Dive into Greasemonkey" (by Mark Pilgrim) written in 2005. It mentions that Greasemonkey wraps a user script in an anonymous function wrapper. Does Greasemonkey insert the wrapper into the source JavaScript code or add it as any event handler such as window.onload?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

憧憬巴黎街头的黎明 2024-09-17 01:05:37

油猴是否插入包装纸
到源 JavaScript 代码中或添加
它作为任何事件处理程序,例如
窗口.onload?

GM 监听 DOMContentLoaded 事件(基本上是 DOM Ready)此处 。然后包装用户脚本代码并将其插入沙箱中,此处

Does Greasemonkey insert the wrapper
into the source JavaScript code or add
it as any event handler such as
window.onload?

GM listens to DOMContentLoaded event (basically DOM Ready) here. Then wraps the userscript code and inserts that into a sandbox, here.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文