草庐IT

gm-xmlhttprequest

全部标签

javascript - 跨域 XMLHttprequest

这是我的情况:我有一台网络服务器机器、一台客户端机器和第三台运行一些程序的机器来监听XMLHttpRequests。客户端从客户端机器访问网络服务器,进行一些更改,然后单击“保存”。此时,数据被发送回Web服务器和第三台机器。所有这些都是使用Javascript和XMLHttpRequest对象完成的。发送到网络服务器工作正常,但是发送到第三台机器不起作用,因为它有不同的IP/域。我怎样才能使这项工作?客户端机器->第三台机器不工作,因为它在不同的域Web服务器机器->第三台机器不工作,因为防火墙问题非常感谢任何想法! 最佳答案 您

javascript - 如何从必须在目标页面范围内运行的代码调用 Greasemonkey 的 GM_ 函数?

我在这里问了一个问题并得到了答案:HowtocallthisYouTubefunctionfromGreasemonkey?该代码有效并向页面添加了一个按钮,用于捕获视频时间。但是,关键部分必须在目标页面范围内运行——其中Greasemonkey的GM_功能不可用。我想用GM_setValue()来记录视频时间。如何从按钮的click处理程序中调用GM_setValue()?这里是thecompletescript(right-clicktosave)的相关部分:......//--Onlyruninthetoppage,notthevariousiframes.if(window.t

javascript - 使用 XMLHttpRequest 获取非 utf8 数据

我想使用xmlHttpRequest从Web获取文档。但是,有问题的文本不是utf8(在本例中是windows-1251,但在一般情况下,我不确定)。但是,如果我使用responseType="text",它会将其视为字符串是utf8,而忽略内容类型中的字符集(导致一团糟)。如果我使用“blob”(可能是我想要的最接近的东西),我可以将其转换为考虑编码的DomString吗? 最佳答案 我实际上从这里找到了一个API来做我想做的事:https://developers.google.com/web/updates/2014/08/E

Javascript 字符串 regex/.*/gm 不会一次捕获所有行

为什么javascript替换字符串函数会这样做?"aaa\nbbb\nccc".replace(/.*/gm,".")//result="..\n..\n.."butexpectedwas:".\n.\n.""aaa\nbbb\nccc".replace(/^.*/gm,".")//result=".\n.\n."->OK!!!"aaa\nbbb\nccc".replace(/.*$/gm,".")//result="..\n..\n.."butexpectedwas:".\n.\n."我做错了什么? 最佳答案 让我以相反的顺序解

javascript - "-[1, ]"在 "if(!-[1, ] && !window.XMLHttpRequest)"中是什么意思?

我找到下面的代码,但我看不懂。if(!-[1,]&&!window.XMLHttpRequest){document.execCommand("BackgroundImageCache",false,true);}if(!-[1,])是什么意思?谢谢 最佳答案 检测旧版InternetExplorer是一种技巧。-[1,]在现代浏览器中是-1(所以false和!)但是NaN在旧的IE中(true被否定)。第一个返回正确结果的版本是IE9。 关于javascript-"-[1,]"在"if

javascript - 如何使用 HTML5 音频 API 播放从 XMLHTTPRequest 返回的音频

在向我的服务器端api发出“AJAX”请求时,我无法播放音频。我有后端Node.js代码,它使用IBM的WatsonText-to-Speech服务来提供文本音频:varrender=function(request,response){varoptions={text:request.params.text,voice:'VoiceEnUsMichael',accept:'audio/ogg;codecs=opus'};synthesizeAndRender(options,request,response);};varsynthesizeAndRender=function(opt

javascript - 在 XMLHttpRequest 中,错误标志变量在哪里?

在XMLHttpRequestSpec它说:TheDONEstatehasanassociatederrorflagthatindicatessometypeofnetworkerrororabortion.Itcanbeeithertrueorfalseandhasaninitialvalueoffalse.还有关于处于“OPENED”状态的“send()flag”的类似内容。规范中有说明,但IDL中没有,当我创建一个新的XMLHttpRequest时,我找不到那些“标志”。那些bool变量在哪里? 最佳答案 XMLHttpReq

javascript - XMLHttpRequest 页面卡住

我正在做一个网站。我们每1分钟请求一次新警报。我们正在为该操作使用Javascript和c#处理程序。JavaScript部分是:varurl="/myurl";varxmlhttp=newXMLHttpRequest();xmlhttp.open("GET",url,false);xmlhttp.send();varxmlDoc=null;xmlDoc=xmlhttp.responseXML;我的问题可能是什么原因?还有一件事。这是正确的方法吗? 最佳答案 您应该使用异步代码。因为此时您的代码是同步的,它会在xmlhttp.sen

javascript - 使用 xmlhttprequest 读取文件导致错误控制台条目

我使用下面的代码从javascript读取文件varfilePath="SBL_PROBES.txt";xmlhttp=newXMLHttpRequest();xmlhttp.open("GET",filePath,false);xmlhttp.send(null);varfileContent=xmlhttp.responseText;varfileArray=fileContent.split('\n')varn=fileArray.length;一切顺利,我可以从fileArray访问文件内容。但是firefox错误控制台上出现错误,提示文件第1行的内容。我不想要javascri

javascript - XMLHttpRequest setRequestHeader 错误

IE9开发人员工具显示“未指定错误”。在这行代码中:xmlhttp.setRequestHeader("If-Modified-Since","Sat1Jan200500:00:00GMT");我试图禁用Ajax请求的缓存,但我无法控制服务器,而且我无法将唯一ID附加到每个请求的末尾,所以这看起来是我唯一的选择。知道为什么Javascript不喜欢它吗? 最佳答案 我在xmlhttp.open(...);之前调用它。那是错误的。在打开请求之后但在发送请求之前修改header。xmlhttp.open(...);xmlhttp.set