Javascript 如何在chrome中安装用户脚本(添加的脚本无法运行)?
我正在尝试从安装基本用户脚本。我在Chrome中打开带有扩展名列表的页面,将我的扩展名(从上面的pastebin链接复制)拖放到该页面并接受权限。因此,由于行Javascript 如何在chrome中安装用户脚本(添加的脚本无法运行)?,javascript,google-chrome,google-chrome-devtools,userscripts,Javascript,Google Chrome,Google Chrome Devtools,Userscripts,我正在尝试从安装基本用户脚本。我在Chrome中打开带有扩展名列表的页面,将我的扩展名(从上面的pastebin链接复制)拖放到该页面并接受权限。因此,由于行/@includehttp://userscripts.org/*userscript应该只在userscripts.org上运行,但不能运行 我有chrome27,所以我知道用户脚本应该在没有安装Greasemonkey的情况下工作 可能有什么问题,以及如何检查用户脚本是否正常工作(如何调试它们)?问题不清楚。您在安装脚本、运行脚本或报告
/@includehttp://userscripts.org/*
userscript应该只在userscripts.org上运行,但不能运行
我有chrome27
,所以我知道用户脚本应该在没有安装Greasemonkey
的情况下工作
可能有什么问题,以及如何检查用户脚本是否正常工作(如何调试它们)?问题不清楚。您在安装脚本、运行脚本或报告内容时遇到问题 不管怎样,对我来说很好 要安装它:
.user.js
结尾。因此,将文件重命名为crossbrowser\u userscript\u pattern.user.js
crossbrowser\u userscript\u pattern.user.js拖动到扩展页,安装crossbrowser\u userscript\u pattern.user.js
权限报告: Chrome将报告用户脚本可以在所有网站上运行,但是。这不是问题
运行脚本: 安装该脚本后,它将按预期运行。当转到时,脚本会发出警报,“Hello from the userscript”,就像它应该发出的一样
如果脚本未运行: 转到扩展页(
chrome://extensions/
),脚本是否显示?您应该看到如下内容:
然后,当您访问时,您将看到警报:
您还可以打开Chrome的控制台(CtrlShiftI)并切换到userscript的作用域: 请注意,id(
pfnbaeafnicjhfknodoplomdmgkc
)与扩展页面上列出的id相同。然后,您可以按照中的说明查看脚本源代码,添加断点并调试它
这个问题不清楚。您在安装脚本、运行脚本或报告内容时遇到问题 不管怎样,对我来说很好 要安装它:
.user.js
结尾。因此,将文件重命名为crossbrowser\u userscript\u pattern.user.js
crossbrowser\u userscript\u pattern.user.js拖动到扩展页,安装crossbrowser\u userscript\u pattern.user.js
权限报告: Chrome将报告用户脚本可以在所有网站上运行,但是。这不是问题
运行脚本: 安装该脚本后,它将按预期运行。当转到时,脚本会发出警报,“Hello from the userscript”,就像它应该发出的一样
如果脚本未运行: 转到扩展页(
chrome://extensions/
),脚本是否显示?您应该看到如下内容:
然后,当您访问时,您将看到警报:
您还可以打开Chrome的控制台(CtrlShiftI)并切换到userscript的作用域: 请注意,id(
pfnbaeafnicjhfknodoplomdmgkc
)与扩展页面上列出的id相同。然后,您可以按照中的说明查看脚本源代码,添加断点并调试它
下一个问题不同,但答案相同。我建议阅读。下一个问题是不同的,但答案是相同的。我建议你读一读。我做的和你描述的一样。我只在运行用户脚本时遇到问题。所以你提到的最后一点对我不起作用:如果我去userscripts.org,根本就没有警报。如果我删除@include行,它是否应该在我访问的每个页面上发出警报?是的,如果您删除
@include
(不推荐!)并重新安装脚本,它将在每个页面上发出警报。有关更多信息,请参阅更新的答案。抱歉,之前没有时间。非常感谢您的编辑!我将在接下来的几天里尝试(我阅读了编辑,我想我丢失了您上面提到的一些步骤,但我需要尝试并检查)我会按照您所描述的做。我只在运行用户脚本时遇到问题。所以你提到的最后一点对我不起作用:如果我去userscripts.org,根本就没有警报。如果我删除@include行,它是否应该在我访问的每个页面上发出警报?是的,如果您删除@include
(不推荐!)并重新安装脚本,它将在每个页面上发出警报。有关更多信息,请参阅更新的答案。抱歉,之前没有时间。非常感谢您的编辑!我将在接下来的几天尝试(我阅读了编辑,我想我丢失了您上面提到的一些步骤,但我需要尝试并检查)