Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在chrome中安装用户脚本(添加的脚本无法运行)?_Javascript_Google Chrome_Google Chrome Devtools_Userscripts - Fatal编程技术网

Javascript 如何在chrome中安装用户脚本(添加的脚本无法运行)?

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的情况下工作 可能有什么问题,以及如何检查用户脚本是否正常工作(如何调试它们)?问题不清楚。您在安装脚本、运行脚本或报告

我正在尝试从安装基本用户脚本。我在Chrome中打开带有扩展名列表的页面,将我的扩展名(从上面的pastebin链接复制)拖放到该页面并接受权限。因此,由于行
/@includehttp://userscripts.org/*
userscript应该只在userscripts.org上运行,但不能运行

我有
chrome27
,所以我知道用户脚本应该在没有安装
Greasemonkey
的情况下工作


可能有什么问题,以及如何检查用户脚本是否正常工作(如何调试它们)?

问题不清楚。您在安装脚本、运行脚本或报告内容时遇到问题

不管怎样,对我来说很好

要安装它:

  • 将文件从pastebin下载到本地计算机
  • 重命名文件。它来自名为crossvrowser_userscript_pattern.txt(sic)的pastebin,但用户脚本必须以
    .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相同。


    然后,您可以按照中的说明查看脚本源代码,添加断点并调试它



    这个问题不清楚。您在安装脚本、运行脚本或报告内容时遇到问题

    不管怎样,对我来说很好

    要安装它:

  • 将文件从pastebin下载到本地计算机
  • 重命名文件。它来自名为crossvrowser_userscript_pattern.txt(sic)的pastebin,但用户脚本必须以
    .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
    (不推荐!)并重新安装脚本,它将在每个页面上发出警报。有关更多信息,请参阅更新的答案。抱歉,之前没有时间。非常感谢您的编辑!我将在接下来的几天尝试(我阅读了编辑,我想我丢失了您上面提到的一些步骤,但我需要尝试并检查)