Questions tagged «google-chrome»

[google-chrome]用于解决与使用Chrome浏览器(使用Blink渲染引擎)的Google Chrome开发相关的问题。警告!对浏览器的常规支持不在主题之列:有关使用或配置浏览器的问题,应发布在https://superuser.com上。Chrome操作系统和Chromium不在主题之列:关于[google-chrome-os]或[chromium]的问题应使用这些标记。

2
UI Automation的Google Chrome浏览器可访问树缓存问题
当用户在浏览器中向下滚动时,Google Chrome不会刷新可访问性元素(AutomationElement)。 要重现它: 使用"chrome --force-render-accessibility"或通过在上设置全局可访问性启用渲染器可访问 性"chrome://accessibility"。 前往http://en.wikipedia.org/wiki/Google 在UI自动化模式下(从Windows Kits中)打开inspect.exe,查找“到相关文章的链接”元素。 返回Chrome,向下滚动直到底部的“相关文章链接”可见 屏幕上标记了“到相关文章的链接”元素 我找到了一些手动的解决方案,它们可能会迫使Chrome刷新它: 将“缩放”设置为90%,然后将其设置回100%(非常难看) 关闭辅助功能,然后再打开 chrome://accessibility/ 我要寻找的是能够以编程方式执行这些操作之一的功能,或者能够使Chrome刷新其缓存树的任何操作。 我试过的 调整窗口大小 PInvoke/MoveWindow 重绘窗口 PInvoke/Redrawwindow 构建chrome扩展程序,并根据需要强制缩放到100%:(可以chrome.tabs.setZoom(null, 0);工作,但要眨眼并放慢窗口速度) 这些都不正常。 编辑:在Windows 7下使用Google Chrome 40.XX,41.XX,42.XX,43.XX,44.XX,45.XX,46.XX,47.XX.Dev,48.XX.Dev进行了测试。

6
如何测试Chrome扩展程序?
有什么好方法吗?我正在编写一个扩展程序,它可以作为内容脚本与网站交互,并使用localstorage保存数据。是否可以使用任何工具,框架等来测试此行为?我意识到有一些通用的工具可以测试javascript,但是这些工具足以测试扩展吗?单元测试最重要,但是我也对其他类型的测试(例如集成测试)感兴趣。

13
邮递员:发送嵌套的JSON对象
我正在使用ASP.NET Web API:http : //xyzdomain.com : 16845/ api/ returns/returns 给定Items一个集合,我如何使用Postman Chrome扩展程序向端点发送POST请求: [ { "Items": [ { "sku": "9257", "Price": "100", "Quantity": "500", "DiscountPercent": "1", "backordered": "2" } ], "order_id": "F429768865001", "status_code": "Shelf", "Exception": "no error" } ]


5
是否可以在Chrome网络检查器的“网络”标签中隐藏扩展程序资源?
在Chrome Web检查器中查看页面的下载资源时,我还会看到某些扩展程序要求的HTML / JS / CSS。 在上面的示例中indicator.html,indicator.js和indicator.css实际上是Readability Chrome扩展程序的一部分,而不是我的应用程序的一部分。 在这种特殊情况下,这并不是什么大问题,但是在一个更复杂的页面上并安装了多个扩展程序后,它可能会变得很拥挤! 我想知道是否有一种方法可以从此列表中滤除任何与扩展相关的资源(即使用该chrome-extension://协议的任何请求)。 有谁知道我怎么能做到这一点?

9
如何检查浏览器中消失的元素?
我如何检查鼠标移开时消失的元素? 我不知道它是ID,类还是什么,但想检查一下。 我尝试过的解决方案: 在控制台中运行jQuery选择器,$('*:contains("some text")')但没有运气,主要是因为该元素未隐藏,但可能已从DOM树中删除。 手动检查DOM树中的更改并没有给我任何帮助,因为似乎太快就无法注意到更改了。 成功: 我已经成功实现了事件断点。具体来说-就我而言是mousedown 只需Sources-> Event Listener Breakpoints-> Mouse-> mousedown在Chrome中进入即可。之后,我单击了要检查的元素,并在内部Scope Variables看到了一些有用的说明。

24
WebDriverException:未知错误:尝试启动Chrome浏览器时DevToolsActivePort文件不存在
我正在尝试使用URL启动chrome,浏览器启动,此后它什么也不做。 1分钟后,我看到以下错误: Unable to open browser with url: 'https://www.google.com' (Root cause: org.openqa.selenium.WebDriverException: unknown error: DevToolsActivePort file doesn't exist (Driver info: chromedriver=2.39.562718 (9a2698cba08cf5a471a29d30c8b3e12becabb0e9),platform=Windows NT 10.0.15063 x86_64) (WARNING: The server did not provide any stacktrace information) 我的配置: 铬:66 Chrome浏览器:2.39.56 PS在Firefox中一切正常

13
如何阻止Chrome将网站的输入框泛黄?
在表单提交,验证后的其他文本和视觉辅助工具中,我将输入框涂成红色以表示需要注意的交互式区域。 在Chrome(针对Google工具栏用户)上,自动填充功能将我的输入表单重新着色为黄色。这是一个复杂的问题:我希望在表单上允许自动完成,因为这可以加快用户登录的速度。如果/当触发错误时,我将检查是否可以将自动完成属性关闭,但是这很复杂一点编码以编程方式关闭页面上单个受影响输入的自动完成功能。简而言之,这将是一个严重的头痛。 因此,为避免发生该问题,有没有更简单的方法可以阻止Chrome重新为输入框重新着色? [edit]我尝试了下面的!重要建议,但没有任何效果。我尚未检查Google工具栏,以查看!important属性是否适用于此。 据我所知,除了使用autocomplete属性(确实起作用)之外,没有任何其他方法。

3
Chrome扩展程序消息传递:未发送响应
我正在尝试在内容脚本和扩展名之间传递消息 这是我的内容脚本 chrome.runtime.sendMessage({type: "getUrls"}, function(response) { console.log(response) }); 在后台脚本中 chrome.runtime.onMessage.addListener( function(request, sender, sendResponse) { if (request.type == "getUrls"){ getUrls(request, sender, sendResponse) } }); function getUrls(request, sender, sendResponse){ var resp = sendResponse; $.ajax({ url: "http://localhost:3000/urls", method: 'GET', success: function(d){ resp({urls: d}) } }); } 现在,如果我在getUrls函数中的ajax调用之前发送响应,则响应已成功发送,但是在ajax调用的成功方法中,当我发送响应时它不会发送响应,当我进入调试时,我可以看到该sendResponse函数代码中的端口为null 。

23
在Visual Studio中进行调试时,如何强制Chrome浏览器重新加载.css文件?
我目前正在Visual Studio 2012(在调试模式下)内编辑.css文件。我使用的是Chrome浏览器。当我在Visual Studio中对应用程序的.css文件进行更改并保存时,刷新页面将不会加载.css文件中的更新更改。我认为.css文件仍然被缓存。 我努力了: CTRL / F5 在Visual Studio 2012中,转到项目属性的“ Web”选项卡,在“开始操作”部分中选择“启动外部程序”,粘贴或浏览到Google Chrome的路径(我的路径为C:\ Users \ xxx \ AppData \ Local \ Google \ Chrome \ Application \ chrome.exe)在命令行参数框中放入-incognito 使用Chrome开发人员工具,单击“齿轮”图标,选中“禁用缓存”。 除非我手动停止调试(关闭Chrome),重新启动应用程序(在调试中),否则一切似乎都无法正常进行。 有什么方法可以强制Chrome始终重新加载所有CSS更改并重新加载.css文件? 更新: 1.刷新时,.aspx文件中的行内样式更改被拾取。但是.css文件中的更改没有。2.这是一个ASP.NET MVC4应用程序,因此我单击一个执行GET的超链接。这样做,我看不到对样式表的新请求。但是单击F5,将重新加载.css文件,并且状态代码(在网络标签上)为200。

5
Casperjs / PhantomJs vs硒
我们正在使用Selenium来自动化UI测试。最近,我们看到大多数用户使用Chrome。因此,我们想知道-使用PhantomJS与Selenium的优缺点: 在性能方面是否有任何真正的优势,例如执行测试用例所花费的时间? 什么时候应该比Selenium更喜欢PhantomJS?

2
在Chrome和Firefox中秘密复制到剪贴板的JavaScript功能?
更新资料 好像 浏览器已经开始在JS中原生支持复制 在Mac上的Chrome和Firefox的控制台窗口中,我可以执行 copy("party in your clipboard!"); 然后文本被复制到我的剪贴板中。我已经搜索过SO和Google,但似乎找不到任何东西。 这些特定于每个浏览器吗? 在哪里可以找到有关这些JavaScript函数的更多信息? 浏览器版本: 执行“复制”时从Chrome控制台返回的JavaScript function (object) { if (injectedScript._type(object) === "node") { var nodeId = InjectedScriptHost.pushNodePathToFrontend(object, false, false); InjectedScriptHost.copyNode(nodeId); } else InjectedScriptHost.copyText(object); } 此代码是什么意思? 这是在Chrome控制台中执行复制功能并禁用了所有Chrome扩展程序的2张屏幕截图



8
使用Chrome,如何查找绑定到元素的事件
假设我的页面上有一个链接: <a href="#" id="foo">Click Here</a> 我什么都不知道,但是当我单击链接时,alert("bar")会显示一个。所以我知道某个地方已经绑定了一些代码#foo。 如何找到alert("bar")将click事件绑定到的代码?我正在寻找Chrome的解决方案。 附注:这个例子是虚构的,所以我没有在寻找类似的解决方案:“使用XXXXXX并在整个项目中搜索“ alert(\“ bar \”)”。我想要一个真正的调试/跟踪解决方案。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.