我遇到了几个月前现有用户的问题,但现在已经不行了。
// ==UserScript==
// @namespace http://www.mysite.com
// @author Vadorequest
// @license GNU GPL v3
// @include mysite.com/index.php (I had to remove the http:// because of SO security)
// @include www.mysite.com/index.php
// @include mysite.com/*
// @include www.mysite.com/*
// @version 1.6
// @require https://code.jquery.com/jquery-1.11.0.min.js
// ==/UserScript==
// Inject a custom script from one of my servers, allow me to change the source code without changing the userscript itself. Use jQuery.
我使用jQuery的旧方法是在我的用户脚本中复制/粘贴jQuery脚本iself,当时我没有找到任何其他解决方案。但这不是我应该做的。
现在最大的问题是脚本被加载到所有页面,Facebook,谷歌等。不仅在目标网站上。以前,它工作。所以我真的不明白。也许铬有所改变。我想是的。
我正在阅读Manually adding a Userscript to Google Chrome,同时我正在编写这个帖子,看起来几个月前情况发生了变化。
但令人困惑的是,我应该使用manifest.json
吗?
无论如何,我会解释我的脚本是如何工作的,因为它有点棘手:
head
中创建一个DOM元素。为什么呢?它允许我很快开发,因为我不需要更改用户脚本本身,只需要注入脚本。我的更改应用于简单save & upload
,比将用户脚本分发给所有用户要好得多。 (因为它不是公共用户脚本,我不会在userscript.com或其他任何地方添加它)
我当时遇到过使用jQuery的问题,后来使用jQuery.ui,我需要两者。 (我4年前写的)
那么,现在有更好的方法吗?我想我需要对此进行更新,如果您有任何建议或好的教程,请不要犹豫!我将尝试使用manifest.json
。