我遇到的问题是我的所有javascript错误似乎来自dojo.xd.js或子模块.我正在使用chrome调试器和许多dijit功能,如dijit.declaration和dojo.parser. 这有点烦人,因为它很难找到简单的错误或滑倒.我希望我可以添加一个选项,允许我的调试器在我的非dojo代码中显示选项会发生的位置.我是道场的新手所以我可能犯了一个简单的错误. 非dojo代码中应该是nullpointexception的示例错误:typeError dojo.Defe...
我点击搜索栏附近的扩展按钮打开一个新窗口.我只想在尚未打开的情况下打开一个新窗口;在那种情况下,我更喜欢展示旧的. 这是我的代码,但它不起作用.var v = null;var vid = null;chrome.browserAction.onClicked.addListener(function(tab) {chrome.windows.getAll({}, function(list) {// check if already existsfor(window in window_list)if(window.id == vid) { window.focus(); return; }chrome.windows.getCurrent(function(...
我正在编写一个Chrome扩展程序,可为用户访问的某些页面添加功能.为此,我需要注入一些页面需要能够调用的变量和函数.这些变量/函数在内容脚本中生成. 但是,由于内容脚本在隐蔽环境中运行,因此主机页无法访问它. 根据这篇文章:http://code.google.com/chrome/extensions/content_scripts.html#host-page-communication内容脚本和主机页面可以通过添加事件来通过DOM进行通信.但这是一种可怕的做事方式,我真的很想看到一些方法来轻松注...
看一下截图… 我正在尝试这个的原因是因为我做了一个简单的谷歌搜索,如何检查参数是否是一个函数,我发现这…var getClass = {}.toString; ... function isFunctionA(object) {return object && getClass.call(object) == '[object Function]'; }来源:http://jsperf.com/alternative-isfunction-implementations/4 那么我输入的内容和示例源代码之间有什么区别?为什么Chrome在输入{} .toString时会出错,但是当它在括号内时工作正常...
在Google-Documentations和Stackoverflow中阅读了几个小时后,我决定发布这个问题.已经有一些类似但我没有找到真正帮助我的答案.但是,我正在尝试获取页面上嵌入的所有图像的列表,以便在Chrome扩展程序中使用它.我试过用simle Javascript(document.images)做这件事,但没有得到任何条目.经过一些研究后我发现,从页面读取元素的唯一方法是使用EventListener.应使用chrome上下文菜单启动该功能.chrome.contextMenus.create({title: "Exa...
我默认使用名为alerton的外部JS,当启用扩展时,它将在anywebppage上运行.当您点击右上角的Chrome扩展程序图标时,我还设置了一个弹出菜单/菜单.我想当用户按下“关闭”按钮来关闭/删除一个名为“alerton”的外部javascript文件 经过许多个小时,我不知道我需要做些什么才能让它发挥作用!我看过chrome.contentSettings.javascript然而,似乎我不能只禁用一个特定的Javascript文件. 我希望有人有答案……解决方法:实现此目的的一种方法是...
我有一个MVC4应用程序,它将GPS坐标绘制成一个Twitter引导模式中的谷歌MAP加载.我的问题是,当使用IE 10时,地图有时会加载它的所有图块(有时是NOT),如下图所示. Chrome版本27中的地图根本不显示. 这是地图的HTML代码<div id="VehicleMovementModal" class="modal hide fade"> <div class="modal-header"><button class="close" data-dismiss="modal">×</button><h3>Vehicle movement for the last 24 hours</h3> </div> <div class="...
请在此处查看示例:http://jsperf.com/map-vs-for-basic相反,在Chrome控制台中,我得到了相反的结果(地图有时比循环快6到10倍).我猜它会相反.var input = [];for(var i=0;i<10000;i++)input[i]=new Date(i);var output = [];function perform(value,index){return value.toString()+index*index }console.time(1);output = input.map(perform);console.timeEnd(1); // 1: 45.000msconsole.time(1);for(var i=0;i<input.length;i++)o...
我使用以下样式表代码在表的列中实现自动换行:<style type="text/css">table,td { table-layout: fixed; } </style>这段代码在firefox中运行良好,我可以实现自动换行,但是当我在chrome浏览器中尝试这个时,它不起作用. 你能否建议如何在所有浏览器中使用它(IE,firefox,chrome)解决方法:也许将word-wrap:break-word属性添加到css
当页面完成加载时,这根本不会触发.基本上当我点击浏览器操作按钮时,它会触发它,并且在页面加载时,它将运行一个脚本.在我的background.js中var toggle = false; chrome.browserAction.onClicked.addListener(function(tab) {toggle = !toggle;if(toggle){chrome.browserAction.setIcon({path: "icons/logo.png", tabId:tab.id}); // chrome.tabs.executeScript(tab.id, {file:"SCRIPT.user.js"});chrome.tabs.executeScript(tab....
这是存储在我的chrome本地存储中的JSON{"users":[{"password":"123","userName":"alex"},{"password":"234","userName":"dena"},{"password":"343","userName":"jovit"} ]}是否可以删除“用户”中的特定项目?我尝试了这段代码,但没有运气chrome.storage.local.remove('users[0]', function(){alert('Item deleted!'); });解决方法:没有魔法语法只从存储在chrome.storage中的数组中删除一个元素.为了从数组中删除项目,您必须检索存...
两种方法都产生相同的错误Uncaught TypeError:无法读取我的内容脚本的未定义属性’query’…我已经看过How to fetch URL of current Tab in my chrome extension using javascript和How do you use chrome.tabs.getCurrent to get the page object in a Chrome extension?虽然我仍然不确定我做错了什么. 的manifest.json{"name": "Extension Tester","version": "0.0.1","manifest_version": 2,"description": "Tester","permissi...
我想在我的应用程序的后台脚本中创建一个tcp套接字. 错误是(1.js中的第一行):Uncaught TypeError: Cannot read property ‘tcp’ of undefined后台脚本1.js:chrome.sockets.tcp.create({}, function(createInfo) {chrome.sockets.tcp.connect(createInfo.socketId,"127.0.0.1", 4005, function(socketInfo) {}); });清单文件:{"manifest_version": 2,"name": "UDP TEST","version": "1.0","app": {"background": {"scripts": ["...
我正在使用Chrome中Dev Tools的“个人档案”标签.在配置文件中,我看到函数resizeDocument的条目调用了6次,值为113ms,17ms,45ms等.相同的行号,相同的文件,相同的一切. 当我从resizeDocument函数内的控制台登录时,我只得到一个条目.到底是怎么回事?解决方法:原因是chrome中的CPU分析器的性质.它是一个抽样分析器.因此,它收集正在运行的程序的调用堆栈(示例),并使用它们来重建图表视图中的条形图. 例如,如果探查器在每个样本中收集了...
我在JavaScript内存中有一个巨大的JSON字符串(~5MB).我需要将其发布到PHP,但Chrome会不断截断我的POST字段. 首先,它将其截断为512KB.我将输入maxlength更改为100000000.现在Chrome将其截断为856517字节. 我知道它是Chrome,因为在开发人员工具的“网络”标签中,我看到了Content-Length标头和截断的帖子字段. 有没有办法解决?解决方法:我使用TEXTAREA而不是INPUT修复它.仍然不确定为什么INPUT有限制.