Tag: 谷歌浏览器

有没有一种方法来模拟按键或用JavaScript点击?

我写了一个谷歌浏览器扩展和网站,我想要使用我的扩展要求我点击或选项卡上的文本框(因为我认为它只运行JavaScriptvalidation“onclick”)。 现在我可以使用我的扩展名来获取文本框中的内容: document.getElementById("input1").value = 'test'; 但是当我点击提交时,它认为我没有在“input1”文本框中input任何内容,因为我从来没有点击过它或标签。 有人可以帮我解决这个问题吗? 谢谢。

在打印预览模式下使用Chrome的元素检查器?

我正在开发一个网站,需要在打印视图上工作。 通常当我有布局问题时,我使用Chrome的元素检查器。 但是,这在打印预览模式下不存在。 是否有Chrome浏览器插件或其他方式来改变Chrome浏览器本身的查看介质,以查看打印机页面? 我想这不是一个Chrome特定的解决scheme,但这是我的主要浏览器,所以有一个浏览器内解决scheme将是很好的。 现在我只关注打印预览介质,但是能够更改为任何支持的介质types(即全部/盲文/压印/手持/打印/投影/屏幕/语音/ tty /电视)。

在控制台中禁止Chrome“无法加载资源”消息

我正在编写一个脚本,它使用XMLHttpRequest来search由相对path定义的文件,尝试parsing相对于脚本所知道的其他相同的域绝对path的相对path,然后尝试从已parsing的文件加载文件url。 如果我遇到一个404,我只是尝试解决文件相对path对另一个绝对path,并再次尝试。 对于这个特殊的脚本来说,遇到一个404错误是非常好的,但是我的控制台里充满了“无法加载资源:服务器响应404(Not Found)”消息的状态,我想压制它们。 我可以看到没有任何错误 – 错误情况由xmlHttpRequest.onreadystatechange处理程序处理,并且没有window.onerror。 有什么办法可以抑制这些消息吗? 谢谢

由于错误的MIMEtypes,Chrome拒绝执行AJAX脚本

我试图通过AJAX访问脚本作为JSON,在Safari和其他浏览器上工作正常,但不幸的是不会在Chrome中执行。 它来与以下错误: 拒绝从'*'执行脚本,因为它的MIMEtypes('application / json')是不可执行的,并且启用了严格的MIMEtypes检查。 这是请求: $.ajax({ url: "http://some_url/test.json?callback=?", type: "GET", dataType: 'json', cache: true, success: function (data, status, error) { console.log('success', data); }, error: function (data, status, error) { console.log('error', data, status, error); } }); 有没有人有这个解决方法?

在Chrome开发者工具中,== $ 0(double等于零美元)是什么意思?

在Google Chrome的开发者工具中,当我select一个元素时,我会在所选元素旁边看到==$0 。 这意味着什么?

chrome.tabs在内容脚本中返回undefined

chrome.tabs返回undefined,尽pipe我设置权限块的标签。 "permissions": [ "tabs", "http://*/*", "https://*/*" ], "content_scripts": [ { "matches": [ "http://*/*", "https://*/*" ], "js": [ "js/myScript.js" ], "all_frames": true } ], 但是在myScript.js中,下面的内容返回undefined。 chrome.tabs

style.display ='none'在chrome中的选项标签上不起作用,但是它在firefox中

好吧,inheritance人一些示例代码,说明问题。 如果我点击在Firefox中的button,第一个选项消失。 如果我点击铬中的button,什么都不会发生,或者更确切地说,如果我检查第一个选项,它确实具有属性“style ='display:none'”,但是html页面上的选项本身并不隐藏。 <form> <select> <option>1</option> <option>2</option> <option>3</option> </select> <input type="button" onclick="document.getElementsByTagName('option')[0].style.display='none'" value="hide option 1"> </form> 为什么这不工作在铬?

什么是用户代理样式表

我正在Google Chrome的网页上工作。 它使用以下样式正确显示。 table { display: table; border-collapse: separate; border-spacing: 2px; border-color: gray; } 请注意,我没有定义这些样式。 在Chrome开发工具上,它表示“用户代理样式表”代替CSS文件名。 现在,如果我提交一个表单,并发生一些validation错误,我得到以下样式表: table { white-space: normal; line-height: normal; font-weight: normal; font-size: medium; font-variant: normal; font-style: normal; color: -webkit-text; text-align: -webkit-auto; } table { display: table; border-collapse: separate; border-spacing: 2px; border-color: gray; } 这些新款式的字体大小令人不安。 有什么办法强制我的样式表,如果可能的话,完全覆盖Chrome的默认样式表?

如何保存Chrome开发人员工具的样式面板的CSS更改?

如何保存Google Chrome开发人员工具的样式面板的CSS更改? 在工具的网站上提到, 我们可以看到资源面板上的所有变化 但我正在本地工作的CSS文件,但更改没有显示在资源面板为我 顺便说一下,你知道任何附加工具,以保存Chrome开发人员工具的CSS更改? 我知道Firebug有很多https://stackoverflow.com/search?q=firebug+CSS+changes+save

如何等待一个元素存在?

我正在做一个Chrome扩展,我想知道:什么时候发现一个元素的最佳方式是什么? 使用普通的JavaScript,间隔,检查,直到存在一个元素,或者jQuery有一些简单的方法来做到这一点?