Tag: 谷歌浏览器

防止网页“过度滚动”

在Mac版Chrome中,如下面的屏幕截图所示,可以“翻转”页面(缺less更好的词),以查看“后面的内容”,类似于iPad或iPhone。 我注意到有些页面被禁用了,比如gmail和“新标签”页面。 我怎样才能禁用“overscrolling”? 还有其他方法可以控制“过度滚动”吗?

使用jQuery在焦点上select文本不工作在Safari和Chrome

我有以下jQuery代码(类似于这个问题 ),在Firefox和IE中工作,但在Chrome和Safari失败(没有错误,只是不工作)。 任何想法的解决方法? $("#souper_fancy").focus(function() { $(this).select() });

在Chrome中停用开发者模式扩展程序

自从上周发布最新版本的Chrome(34.0.1847.116)以来,在使用watir-webdriver运行自动化testing时,我一直在收到“禁用开发者模式扩展”。 这似乎是进攻的延伸,但对我来说,这是一个潜在的危险的扩展,因为它被使用的铬绿色驱动程序。 任何人已经find了解决这个问题,因为我无法回滚到以前的版本,或find一个旧版本的安装程序回滚,这是对我的testing的破坏。

在“正常刷新”,“硬刷新”和“清空caching和硬重新载入”之间有什么区别?

我最近在Chrome中发现了这个新function: 我可以计算出选项1和选项3之间的区别,选项2可能介于两者之间,但是我无法在任何地方find更准确的信息。 有人知道3个选项中每一个的确切行为吗?

有没有一种方法来唯一标识内容脚本运行在我的Chrome扩展的iframe?

在我的Chrome扩展中,我将内容脚本注入到页面内的所有IFRAMEs 。 这是manifest.json文件的一部分: "content_scripts": [ { "run_at": "document_end", "all_frames" : true, "match_about_blank": true, "matches": ["http://*/*", "https://*/*"], "js": ["content.js"] } ], 因此,一个具有多个IFRAMEs网页将最终运行我注入content.js许多副本。 content.js的逻辑从其注入的每个IFRAME收集数据,或从主/首页收集数据,并将其发送回后台脚本 (使用chrome.runtime.sendMessage )。 后台脚本又需要存储数据在全局variables中,稍后在扩展中使用。 我面临的问题是,应用程序需要区分从多个IFRAMEs接收到的“数据”,因为我的数据收集方法可以在用户与页面交互时重复调用,因此我不能简单地“转储”收到的数据由后台脚本变成一个数组。 相反,我需要使用dictionary典型的数据存储。 我可以通过运行以下命令来判断数据是来自IFRAME还是来自顶部页面: //From the `content.js` var isIframe = window != window.top; 我的想法是,如果我收集每个IFRAME页面URL,那么我应该可以把它作为一个唯一的键来存储在我的字典型全局variables下的数据: //Again from content.js var strUniqueIFrameURL = document.URL; 那么,这是行不通的,因为两个或更多的IFRAMEs可以有相同的URL。 所以,我的原始问题 – 如何分辨页面上的IFRAMEs ? Chrome是否分配给他们一些独特的ID或某些信息?

net :: ERR_INCOMPLETE_CHUNKED_ENCODING只在Chrome中

加载某些页面时出现此错误: net::ERR_INCOMPLETE_CHUNKED_ENCODING 这些页面没有做任何特别的事情,一切似乎都在其他浏览器中工作。 发生这种情况的页面以JSON显示数据。 只有当JSON页面显示大量的项目时才会发生。 轨道控制台不显示任何错误(200响应)。

通过chrome扩展将file upload为表单数据

我通过Chrome扩展上传文件作为表单数据,我的代码如下所示。 这里的问题是,文件浏览窗口打开了一秒钟,然后消失。 该问题仅在Mac OS中出现。 manifest.json的: "background": { "scripts": ["jszip.js", "background.js"] }, background.js: chrome.runtime.onMessage.addListener(function (msg) { if (msg.action === 'browse') { var myForm=document.createElement("FORM"); var myFile=document.createElement("INPUT"); myFile.type="file"; myFile.id="selectFile"; //myFile.onclick="openDialog()"; myForm.appendChild(myFile); var myButton=document.createElement("INPUT"); myButton.name="submit"; myButton.type="submit"; myButton.value="Submit"; myForm.appendChild(myButton); document.body.appendChild(myForm); } }); popup.js: window.onload = function () { chrome.runtime.sendMessage({ action: 'browse' }); }

Chrome开发者窗口中的“待处理”是指什么意思?

Google Chrome开发者窗口的“ networking ”标签中状态列下的“ 待定 ”是什么意思? 当我的页面脚本发出一个GET请求,其响应包含用于下载CSV文件的content-headers时,会发生这种情况: Content-type: text/csv; Content-Disposition: attachment; filename=myfile.csv 这在FF和IE7中正常工作,按预期下载CSV文件并打开文件select器来保存文件,但Chrome什么也不做。 我确认服务器响应请求,所以看起来Chrome不会处理响应。 奇怪的是,如果我把URLinput到Chromes地址栏并点击,所有的工作都如预期的那样。 FYI:Win-XP上的Chrome 10.0.648.204

用chrome扩展名插入图片

我想知道如何在Chrome扩展程序中插入图片。 <img id="image" src="logo.png" /> 我将这个html标签正确地插入网站,但自然不能加载该logo.png图像。 任何想法如何修改manifest.json?

Chrome中不再允许使用selectionStart / selectionEndinputtypes=“数字”

我们的应用程序在input字段上使用selectionStart来确定当用户按下箭头键时是否自动将用户移动到下一个/上一个字段(即,当select在文本的末尾,用户按下我们移动到的右箭头下一个领域,否则) Chrome现在可以防止在type =“number”处使用selectionStart。 它现在抛出exception: Failed to read the 'selectionStart' property from 'HTMLInputElement': The input element's type ('number') does not support selection. 见以下内容: https://codereview.chromium.org/100433008/#ps60001 http://www.whatwg.org/specs/web-apps/current-work/multipage/the-input-element.html#do-not-apply 有没有什么方法可以确定插入符号在“数字”types的input字段中的位置?