YMM*_*MMD 158 google-chrome userscripts
我没有"安装"用户脚本,而是在网上找到了许多手动添加它的教程.所有人都告诉我要做同样的步骤:
我这样做了 - 但我的演示脚本没有做任何事情:
// ==UserScript==
// @name Test
// @description Test
// @include http://example.com/*
// @version 1.0
// ==/UserScript==
alert(0);
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
Bro*_*ams 236
最好的办法是安装Tampermonkey扩展.
这将允许您轻松安装Greasemonkey脚本,并轻松管理它们.此外,它还可以更轻松地直接从OpenUserJS,MonkeyGuts等网站安装用户脚本.
最后,它通过直接在Chrome上安装GM脚本,解锁了大多数GM功能.也就是说,可以使用Tampermonkey提供更多基于Firefox的GM可以做的事情.
但是,如果你真的想直接安装GM脚本,那么现在Chrome 很容易让人痛苦......
您仍然可以将文件拖到扩展程序页面,它可以正常工作...... 直到您重新启动Chrome.然后它将被永久禁用.有关详细信息,请参阅继续"保护"Chrome用户免受恶意扩展.再次,Tampermonkey是明智之举.(或者将浏览器完全切换到Opera或Firefox.)
Chrome正在改变扩展程序的安装方式.用户脚本是Chrome上的精简扩展程序,但是.从Chrome 21开始,对用户脚本禁用链接单击行为.要安装用户脚本,请将**.user.js*文件拖到Extensions页面(chrome://extensions在地址输入中).
只需将您的**.user.js*文件拖到任何Chrome窗口即可.或者单击任何Greasemonkey脚本链接.
你会得到一个安装警告:

单击继续.
你会得到一个确认对话框:

单击添加.
笔记:
默认情况下,Chrome会在Extensions文件夹1中安装脚本,其中包含神秘的名称和版本号.而且,如果您尝试在此文件夹树下手动添加脚本,则Chrome将在下次重新启动时删除.
要将目录和文件名控制为更有意义的内容,您可以:
创建一个方便您的目录,而不是Chrome通常查找扩展名的目录.例如,创建:C:\MyChromeScripts\.
为每个脚本创建自己的子目录.例如,HelloWorld.
在该子目录中,创建或复制脚本文件.例如,将此问题的代码保存为:HelloWorld.user.js.
您还必须在该子目录中创建清单文件,它必须命名为:manifest.json.
对于我们的示例,它应包含:
{
"manifest_version": 2,
"content_scripts": [ {
"exclude_globs": [ ],
"include_globs": [ "*" ],
"js": [ "HelloWorld.user.js" ],
"matches": [ "https://stackoverflow.com/*",
"https://stackoverflow.com/*"
],
"run_at": "document_end"
} ],
"converted_from_user_script": true,
"description": "My first sensibly named script!",
"name": "Hello World",
"version": "1"
}
Run Code Online (Sandbox Code Playgroud)
manifest.json安装用户脚本时,Chrome会自动从元块生成该文件.的价值@include和@exclude元规则存储在include_globs和exclude_globs,@match(推荐)存储在matches列表中."converted_from_user_script": true如果要使用任何支持的GM_*方法,则是必需的.
现在,在Chrome的扩展程序管理器(URL = chrome:// extensions /)中,展开"开发人员模式".
单击加载解压缩的扩展名...按钮.
对于该文件夹,粘贴到脚本的文件夹中,在此示例中为:C:\MyChromeScripts\HelloWorld.
您的脚本现已安装并可运行!
如果对脚本源进行任何更改,请单击" 重新加载"链接以使其生效:
1文件夹默认为:
Windows XP: Chrome : %AppData%\..\Local Settings\Application Data\Google\Chrome\User Data\Default\Extensions\ Chromium: %AppData%\..\Local Settings\Application Data\Chromium\User Data\Default\Extensions\ Windows Vista/7/8: Chrome : %LocalAppData%\Google\Chrome\User Data\Default\Extensions\ Chromium: %LocalAppData%\Chromium\User Data\Default\Extensions\ Linux: Chrome : ~/.config/google-chrome/Default/Extensions/ Chromium: ~/.config/chromium/Default/Extensions/ Mac OS X: Chrome : ~/Library/Application Support/Google/Chrome/Default/Extensions/ Chromium: ~/Library/Application Support/Chromium/Default/Extensions/
虽然您可以通过使用该--user-data-dir=选项运行Chrome来更改它.
Col*_*nic 53
2016年更新:似乎再次运作.
2014年8月更新:不再适用于最近的Chrome版本.
是的,新的事态很糟糕.幸运的是,这并不像其他答案所暗示的那么难.
chrome://extensions .user.js文件拖到该页面中.瞧.您还可以将文件从下载页脚栏拖动到扩展选项卡.
Chrome会自动manifest.json在Brock记录的扩展目录中创建一个文件.
<3自由.
joe*_*dle 11
这个参数对我有用:
--enable-easy-off-store-extension-install
Run Code Online (Sandbox Code Playgroud)
请执行下列操作:
--enable-easy-off-store-extension-installchrome.exe --enable-easy-off-store-extension-install| 归档时间: |
|
| 查看次数: |
206776 次 |
| 最近记录: |