我正在尝试从http://pastebin.com/9CXXYYBX安装基本用户脚本。我在Chrome中打开包含扩展程序列表的页面,拖放我的扩展程序(从上面的pastebin链接复制)并接受权限。因此,由于行// @include http://userscripts.org/*
,用户脚本应仅在userscripts.org上运行,但事实并非如此。
我有Chrome 27
所以我知道用户脚本应该在没有安装Greasemonkey
的情况下工作。
可能有什么问题以及如何检查用户脚本是否正常工作(如何调试它们)?
答案 0 :(得分:4)
问题不明确。您是否在安装脚本,运行脚本或报告内容时遇到问题。
无论如何,that script对我来说很好。
要安装它:
.user.js
结尾。因此,将文件重命名为crossbrowser_userscript_pattern.user.js
。crossbrowser_userscript_pattern.user.js
醇>
许可报告:
Chrome会报告用户脚本可以在所有网站上运行,但Chrome lies about scripts that use @include
。这不是问题。
运行脚本:
安装该脚本后,它会按预期运行。转到a page on userscripts.org时,脚本会发出警告,“来自用户脚本的Hello”,就像它应该的那样。
如果脚本未运行:
转到扩展程序页面(chrome://extensions/
),脚本会显示吗?你应该看到类似的东西:
然后当您访问a suitable page时,您会看到警告:
您还可以打开Chrome的控制台( Ctrl Shift I )和切换到用户脚本的范围:< / p>
请注意,ID(pfnbaeafniclcjhfkndoploalomdmgkc
)与扩展程序页面上列出的内容相同
然后,您可以按照this answer中的说明实时查看脚本来源,添加断点并调试。