Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.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
Jquery 我的Greasemonkey脚本没有警报或日志输出?_Jquery_Greasemonkey - Fatal编程技术网

Jquery 我的Greasemonkey脚本没有警报或日志输出?

Jquery 我的Greasemonkey脚本没有警报或日志输出?,jquery,greasemonkey,Jquery,Greasemonkey,更新:OP现在确认问题是由于Greasemonkey被禁用引起的 我正在尝试制作一个简单的Greasemonkey脚本,但是它似乎没有做任何事情,并且在控制台中也没有显示任何相关内容 剧本: // ==UserScript== // @name test // @namespace test // @description testing script (jquery) // @require http://ajax.googleapis.com/ajax/libs

更新:OP现在确认问题是由于Greasemonkey被禁用引起的


我正在尝试制作一个简单的Greasemonkey脚本,但是它似乎没有做任何事情,并且在控制台中也没有显示任何相关内容

剧本:

// ==UserScript==
// @name        test
// @namespace   test
// @description testing script (jquery)
// @require      http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.js
// @include *
// @version     1
// @grant       none
// ==/UserScript==

$(document).ready(function() {
alert("hello");
 GM_log("hello, greasemonkey here");});

我在没有
$(文档)的情况下尝试过它。ready
和jquery,但是它仍然不起作用。

使用
@grant none
时,您不能使用任何Greasemonkey函数,例如
GM\u log
GM\u addStyle

它失败的原因是,使用
GM\uu
函数需要启用沙盒--
@grant none
禁用此沙盒以允许代码像在普通页面上一样运行

不要使用
GM_log
(),而应该使用


请注意,当您运行Greasemonkey代码时,错误只会进入浏览器控制台(如果启用了chrome日志记录,则会进入Firebug)——您可以通过在Windows上按Ctrl+Shift+J和Cmd+Opt+J来访问浏览器控制台。

脚本也运行了。您看到了警报(除非您告诉FF阻止来自站点的警报),并且错误消息
GM_log未定义
被放在Firefox的错误控制台中。@BrockAdams是的,不是为我。。您使用的是什么版本的FF?几乎所有的FF版本都是在4.0之后。GM版本1.11-ish及更高版本。对这两个版本的最新版本(FF 28.0+GM 1.15)进行了三次检查。@BrockAdams这些是我正在使用的版本(28和1.15)。我来看看只有greasemonkey的新个人资料有什么用。@BrockAdams好的。那我就不谈了,接受答案吧(至少多亏了它,我从这次失败中学到了一些东西)。谢谢你的耐心:)谢谢,很高兴知道。虽然当我将整个脚本(当然不包括标题)设置为仅
警报时,为什么它不起作用?如果他告诉FF阻止该页面的警报,他需要重置它。(重新加载页面,无缓存,或将
关于:config
设置重置为默认值(取决于OP所做的)。@BrockAdams我在各种网站上都测试过它,而不是一个peep。我将尝试在大约:config中重置它。将
警报替换为
控制台.log
,并确保它出现在任何其他代码之前,但在元数据块之后。@BrockAdams我删除了所有代码,并将其替换为
控制台.log(“测试”)
,但控制台的日志部分中没有显示任何内容(使用Ctrl+Shift+J打开)正在(重新)加载页面。