我正在寻找各种选项来增强我的浏览体验。我在userscripts.org上发现了大量的用户脚本。但是,我也在阅读 Google Chrome 扩展(看起来与用户脚本非常相似)。
我想知道使用用户脚本与扩展是否有任何优势?我似乎无法工作的一件事是使用这些技术中的任何一种将脚本注入 DOM,以便我可以让我的 javascript 代码访问页面的 javascript 方法。它作为单个用户脚本安装工作正常,但是当我尝试将该用户脚本转换为扩展时,它似乎不起作用。不过,我不确定我是否做错了什么,或者它是否根本无法工作。
我问的主要原因是因为在我开始编写自己的用户脚本后,我遇到了脚本文件变得非常大并且与其他脚本重复的问题。Chrome 不支持“@require”选项,因此我无法以这种方式组织我的“通用”代码,这让我认为我应该改用扩展程序。
那么,是否可以在扩展中使用“脚本注入”或“位置黑客”,以便我的 javascript 可以在 DOM 上执行并访问其他 javascript?