TOGOUTECH

javascript - WebSocket 语法错误 : An invalid or illegal string was specified

我在尝试连接到Firefox上的WebSocket时收到语法错误:指定了无效或非法的字符串。<!doctypehtml><html><head><metacharset="utf-8"></head><body><script>varsocket=newWebSocket('127.0.0.1:1234');</script></body></html>为什么会出现此错误? 最佳答案

javascript - 如何将控制台和文档上的内置方法分配给 javascript 中的变量?

我正在尝试将console.log()方法有条件地赋值给一个变量,如下所示:vardbglevel=1;vardbg=(dbglevel>0)?console.log:function(){};dbg('message');//throwsTypeErrorTypeError:'log'calledonanobjectthatdoesnotimplementinterfaceConsole.它曾经有效,但在Firefox30中发生了一些变化。现在我不知道它是否曾经应该有效。我怀疑的原因是我在document对象上看到了同样的事情。比较这两个函数赋值

javascript - 使用 alert() 调试 autoproxy (PAC) javascript?

我正在编写用于Firefox的自定义.pac脚本。根据我见过的许多示例,我穿插了alert()s以对其进行调试,但没有弹出警报,即使显然正在调用脚本。(每次更改我的脚本后,我都会在“连接设置”中单击“重新加载”。我什至尝试过重新启动Firefox。)警报是否应该在PAC脚本中起作用?也许这是IE独有的功能? 最佳答案 http://mxr.mozilla.org/mozilla-central/source/netwerk/base/src/nsProxyAutoConfig.js沙盒中加入告警功能:80//addpredefine

javascript - 类型错误 : [API] is undefined in content script or Why can't I do this in a content script?

我试图在Firefox中编写一个简单的扩展,其中我修改了X-Frame-Allowheader。我简要地查看了文档,发现它们支持webRequest.onHeadersReceived.addListener()。但是,我无法在收到header时运行我的代码。list.json{"manifest_version":2,"name":"xframeoptions","version":"1.0","description":"SetX-Frame-OptionstoALLOW"

javascript - 使用 Intl API 获取时区在 Firefox : 中不起作用

我正在使用IntlAPI.在Chrome中:Intl.DateTimeFormat().resolved.timeZone返回“欧洲/伦敦”在Firefox中这返回undefined,即使FirefoxsupportsIntl.如何使用Firefox获取时区? 最佳答案 从技术上讲,更正确的咒语是:Intl.DateTimeFormat().resolvedOptions().timeZone遗憾的是,目前并非所有实现都支持IntlAPI的时区功能。因此,虽然这会在Chrome中返回一个有效的IANA时区,但它不会在FireFox和

javascript - Firefox和Chrome用户关闭 “Physical Location”提示如何处理?

我正在使用Geolocation对象和getCurrentPosition()。你有没有看到每次使用getCurrentPosition时Firefox和Chrome都会提示这些消息?Chrome:Example.comwantstotrackyourphysicallocation[allow][deny][Xclose]火狐:Example.comwantstoknowyourlocation[ShareLocation][Don'tShare][Close]我的问题是:当用户不“允许”或“拒绝”位置选项而是关闭提示时如何处理?我有这个JAVASCRIPT代码,但是当用户关

javascript - Firefox new Date() 从字符串构造本地时区时间

我正在尝试从字符串创建日期对象。我以ISO格式获取日期,除了毫秒部分,如“2012-01-30T16:23:12”当我在IE、Chrome和Firefox中运行以下代码时,结果不同(LinktoFiddle)currentDate="2012-01-30T16:23:12";vardate=newDate(currentDate);alert(date);IE和Chrome将字符串视为UTC,但firefox将其视为本地时区。除了到处检查用户代理之外,是否有任何通用的方法来绕过它? 最佳答案 您可以尝试为UTC附加零

javascript - 通过JavaScript增加(youtube flash)视频的音量

背景故事:许多用户(包括我在内)都使用并非为实现良好性能而构建的笔记本电脑浏览网页。这意味着(除其他外)大多数视频的音量都太低了,特别是如果视频本身是以低音量录制的。因此...我想知道是否有任何方法可以增加此类视频的音量(尤其是Youtube,但可以扩展到其他类型),因为我有兴趣这样做,甚至将其发布为Firefox/Chrome/其他浏览器插件。或者,如果您知道这样的插件,请不要犹豫,在这里发布链接。 最佳答案 如果你想控制系统音量,那么JavaScript无法直接访问它,你需要编写NPAPI(C++dll)插件。如果您只想调整视频

javascript - 如何从 Firefox 扩展执行页面定义的 JavaScript 函数?

我正在为演示目的创建一个Firefox扩展。我从扩展中调用文档中的特定JavaScript函数。我在我的HTML文档中写下了这个(不是在扩展中,而是在Firefox加载的页面中):document.funcToBeCalled=function(){//functionbody};然后,扩展将在某些事件上运行:vardocument=Application.activeWindow.activeTab.document;document.funcToBeCalled();但是它会引发一个错误,指出funcToBeCalled未定义。注意:我可以通过调用document.getEleme

c# - 在 45000 内无法启动套接字

我正在使用FF版本19昨天之前一切正常,今天早上突然出现这个错误,我的代码与之前运行的代码完全相同,没有任何变化错误信息:Test'M:.TestCases.12'failed:Failedtostartupsocketwithin45000OpenQA.Selenium.WebDriverException:Failedtostartupsocketwithin45000atOpenQA.Selenium.Firefox.Internal.ExtensionConnection.ConnectToBrowser(Int64timeToWaitInMilliSecond