我目前正在研究Chrome的用户脚本,这些脚本无需使用Tampermonkey即可运行。今天,我在Chrome扩展程序中添加了第三方扩展程序(用户脚本js):
// ==UserScript==
// @name "job changer"
// @namespace Marshmellows
// @version 0.1
// @description Change 'Jobs' in stackoverflow to Hello!
// @match http://stackoverflow.com/*
// @grant none
// @run-at document-start
// ==/UserScript==
document.addEventListener('DOMContentLoaded', function() {
document.getElementById('nav-jobs').innerHTML = 'Hello!';
}, false);
我通过将文件拖到Chrome扩展程序中将其添加到Chrome扩展程序中(效果很好)。
我重新启动了Chrome,发现它已完全阻止了我的js文件扩展名。我似乎找不到解决此问题的方法。我去了Chrome的论坛,试图找到创建.crx
文件的方法。但是因为我对Web开发和DOM还是很陌生,所以我觉得我需要一些指导。有什么可以做的吗?
如您所见,尽管您仍然可以通过将普通用户脚本拖到chrome://extensions/
页面上来安装普通用户脚本,但Chrome重新启动后会自动将其禁用。Google声称这是为了“保护”用户免受恶意扩展的侵害。
为了防止用户脚本被自动禁用,必须手动将其打包到扩展中。请参阅此答案的“控制脚本和名称”部分中的步骤。
以此方式安装的扩展程序不会被自动禁用,但它们会在每次启动Chrome时触发弹出警告!
Google拒绝向开发人员提供任何使用该弹出窗口的资源。为了避免这种情况,您必须在Google Pay商店中注册新的扩展程序。
除非您打算毕业于扩展开发,或者只是喜欢不必要的麻烦,否则为用户脚本执行此操作将是愚蠢的。只需安装Tampermonkey,即可享受如何轻松而强大的用户脚本开发。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句