我正在编写一个注入(inject)网页的用户脚本。该脚本从网络服务器读取一些数据,我想将消息发送到监听应用程序以对数据使用react。现在,我所做的只是尝试向我的监听应用程序发送一个字符串命令,看看我是否可以读取它。我的代码在注入(inject)之前工作,但之后我得到一个“undefinedreference错误”。我怀疑这与"Greasemonkeyaccessviolation"有关.但是,我一直无法找到有效的解决方案。我在Chrome中开发。这是我无法开始工作的代码部分。GM_xmlhttpRequest({method:"POST",url:"http://localhost:
greasemonkey脚本/Chrome的用户脚本如何拦截正在运行的websocket通信?我的目标是获得浏览器内游戏的额外统计数据 最佳答案 您可以使用Firefox,然后添加Firebugmodule然后添加并使用websocket-monitormodule监控websocket。如果你想从javascript中hookwebsocket你也可以使用wshook. 关于javascript-通过用户脚本读取websocket通信,我们在StackOverflow上找到一个类似的问
我用JavaScript为Chrome编写了一个用户脚本扩展,以防止视频和音频标签在页面加载时自动下载这是代码:varvideoTags=document.getElementsByTagName("Video");vari;for(i=0;i这是manifest.json文件:{"content_scripts":[{"exclude_globs":[],"exclude_matches":[],"include_globs":["*"],"js":["script.js"],"matches":["http://*/*","https://*/*"],"run_at":"docum
我正在尝试使用用户脚本更改页面中的变量。我知道在源代码中有一个变量varsmilies=false;理论上我应该可以这样改变它:unsafeWindow.smilies=true;但它不起作用。当我尝试在不劫持的情况下向控制台发出警报或将变量记录到控制台时,我发现它是未定义的。alert(unsafeWindow.smilies);//undefined!!!编辑:我正在使用Chrome,如果它改变了什么......http://code.google.com/chrome/extensions/content_scripts.html说:Contentscriptsexecutein
我正在尝试制作一个简单的Safari5扩展,它只注入(inject)一个自定义javascript。请问有什么想法可以在此自定义脚本中使用jQuery吗?我只知道这是可能的,因为其中一个WWDC视频中提到了它,但我不知道该怎么做。谢谢 最佳答案 您可以将jquery.js作为“启动脚本”包含在内。您的常规脚本(作为“结束脚本”)会看到它。 关于javascript-在Safari扩展中使用jQuery,我们在StackOverflow上找到一个类似的问题: h
我正在开发一个UserScript,我认为为对象创建2个原型(prototype)函数会节省更多时间。Object.prototype.Count=function(){varsize=0,key;for(keyinthis){if(this.hasOwnProperty(key)){size++;}}returnsize;};Object.prototype.GetEntry=function(index){varsize=0,key;for(keyinthis){if(this.hasOwnProperty(key)){if(size==index)returnthis[key];
我编写了脚本来过滤作者在编程论坛中的主题和帖子。但是您需要将每个页面的代码分别发布到Web控制台。我想知道是否有可能以及如何(使用firefox或chrome)将浏览器设置为在加载特定站点时运行特定脚本?是否可以作为扩展或插件? 最佳答案 您可以使用Tampermonkey适用于谷歌浏览器TampermonkeyisthemostpopularuserscriptmanagerforGoogleChrome.Greasemonkey对于Firefox:Allowsyoutocustomizethewayawebpagedisplay
我有一个使用Tampermonkey/Greasemonkey在Chrome和Firefox中运行的自定义用户脚本。有没有办法在IE11中使用这个脚本?或者是否有任何适用于IE11的插件可以完成Tampermonkey/Greasemonkey的功能? 最佳答案 TrixIEWPF4.5声称在IE11上模拟Greasemonkey。不幸的是,theoriginalTrixieandIE7Pro停止围绕IE8-ish工作。 关于javascript-可以在IE11中运行用户脚本,我们在St
FirefoxWeb控制台(Ctrl+Shift+K)没有显示Firefox错误控制台中报告的所有Javascript错误。如何更改?这很烦人,因为Firefox错误控制台已被弃用并且needstobere-enabledexplicitelyinFirefoxconfiguration.未在Web控制台中显示的错误示例是访问undefinedobject的属性。这种异常只会杀死Javascript运行脚本,如果它没有出现在日志中,调试起来非常烦人......varobj=undefined;obj['whatever'];这将在错误控制台而非Web控制台中引发错误:/*Excepti
例如,Facebook.com能否在我的浏览器上运行版本控制脚本,并查明我是否正在使用脚本运行更改过的HTML代码?这是否可以通过一个脚本来完成,该脚本可以读取缓存中的HTML代码并生成某种散列标签,然后将其发送回服务器并与发送给客户端的代码进行比较? 最佳答案 是的,理论上,网站可以推断出各种情况下脚本的存在。这不是万无一失的,通常对于网站的微不足道的“威胁”来说太麻烦了。(话又说回来,一些网站管理员可能对这些事情有强制症。;))一些方法,取决于脚本的作用(排名不分先后):游戏或拍卖网站可以监控“出价”点击的时间(速度和规律性)。