草庐IT

headless_chrome

全部标签

javascript - Chrome 是否错误地实现了 dataTransfer 对象?

当我在dragstart事件中这样做时:e.dataTransfer.setData('text/plain','text');e.dataTransfer.setData('text/html','html');e.dataTransfer.setData('application/x-bookmark','bookmark');这在drop事件中:for(vari=0;i我应该有:text/plain:texttext/html:htmlapplication/x-bookmark:bookmark正如我在FF中得到的,但实际上我得到了:Text:texttext/plain:te

javascript - 如何检查 Chrome 扩展程序的真实性?

上下文:您有一个网络服务器,只有当您的客户端安装了您的特定Chrome扩展程序时,该服务器才必须提供独家内容。您可以通过两种方式提供Chrome扩展程序包:来自Chrome网上应用店来自您自己的服务器问题:有许多解决方案可以让您知道是否安装了Chrome扩展程序:使用ContentScripts在加载网页时插入元素.使用WebRequests将特定header发送到服务器.等但似乎没有解决方案来检查与您的网页交互的Chrome扩展程序是否是正版。事实上,由于任何人都可以查看和复制Chrome扩展程序的源代码,似乎没有办法知道当前与您的网页交互的Chrome扩展程序是否就是您拥有的那个由

javascript - Google Chrome 上的 ReferenceError 但 Firefox 上没有(浏览器错误?)

这段代码eval(`leta=0;functionf(){}functiong(){a;}console.log(f);`);在Firefox48.0上运行良好,但在GoogleChrome52.0.2743.116(64位)上导致UncaughtReferenceError:fisnotdefined。它在谷歌浏览器上也能正常工作eval未使用,或者eval中的代码被{}包围,或者a未在g中引用,或者let改为var,或者在代码前加上“usestrict”这里发生了什么? 最佳答案 调整你的例子你可以看到发生了什么,虽然命令有点矛

javascript - 隐藏 chrome 扩展 : in "Developer Tools" Scripts tab

当我在Chrome中调试javascript代码时,我使用开发人员工具中的“脚本”选项卡。在脚本列表(下拉列表)中,很多扩展都列在这个表单中:chrome-extension://lfhsdjklfhaslkfhuwklshdfjkash/path/to/script.jschrome-extension://lfhsdjklfhaslkfhuwklshdfjkash/path/to/another/script.js等等我有大约20-30行这样的行,当我只想查看自己的脚本时,这非常烦人。是否可以隐藏这些行但保留当前网页中的脚本? 最佳答案

javascript - Chrome Javascript 调试器在暂停时不会重新加载页面

有时,当我在Chrome中调试一些javascript并且我暂停了javascript时,如果我尝试重新加载页面,Chrome只会“继续”调试器,进入下一个断点。似乎没有任何方法可以强制javascript完全停止运行,让chrome重新加载页面。每次按-R或单击重新加载按钮都会继续到下一个断点。我现在的权宜之计是复制url地址关闭那个标签打开一个新标签然后在新选项卡中打开url。这是相当蛮力的,但这是我让Chrome实际加载该页面的新副本的唯一方法,而不是继续现有的运行页面。清空缓存没有影响,因为它甚至没有尝试重新加载页面。附注我还注意到javascript调试器也没有“停止”按钮。

javascript - 我的网站在我的 Chrome 上不断崩溃

出于某种原因,我的网站无法在GoogleChrome中运行。它在Firefox中完美运行,没有特殊错误,但在Chrome中是禁忌。给了什么?http://www.lemaineofficial.com/(它说发生了错误,我可以尝试重新加载。但是它总是给出相同的错误)当我的javascript想要执行时(它会短暂加载网站),Chrome会中止该页面。我从未见过这样的错误,也不知道如何排除故障,除非删除功能直到它起作用,我会尝试这样做。我只需要知道在使用javascript的Chrome上是什么导致了这种行为,或者知道如何轻松解决问题。注意:本网站可在Firefox中正常运行,不会崩溃。编

javascript - chrome.tabs.executeScript : Cannot access a chrome://URL

这个问题在这里已经有了答案:Canyouaccesschrome://pagesfromanextension?(3个答案)关闭8年前。我是chrome扩展开发的新手。问题不在于访问chrome://url我不想在那里编辑任何内容,而是关于用于注入(inject)脚本的chrome.tabs.executeScript()的执行。我正在尝试使用chrome.tabs.executeScript运行后台脚本,但出现以下错误:运行tabs.executeScript时未检查runtime.lastError:无法访问chrome://URL我有以下代码:list{"name":"Brows

javascript - Chrome 时间线分析工具中的 "System"记录类别是什么意思?

我试图了解如何通过分析Chrome开发者工具中的时间线数据来提高D3.js应用程序(数据的交互式可视化)的速度。我正在四处拖动数据条,它们在mousemove事件中被移动(SVG转换)。Timeline告诉我50%的CPU时间被“系统”进程使用(其余的是“脚本”、“渲染”、“绘画”和“空闲”)。“系统”到底是什么?如果它占用了50%的时间,可能是什么问题?顺便说一句,如果我通过按住鼠标右键而不是左键拖动,响应会好得多,并且“系统”只使用大约20%的时间。2020note:inoldChromethe"System"categorywasnamed"Other".

javascript - 为什么设置 document.cookie 在 Chrome 中不起作用?

我的同事遇到了无法通过如下代码在Chrome上设置cookie的问题:document.cookie="TEST=1;expires=Tue,14Oct201420:23:32GMT;path=/"之后立即将document.cookie放入控制台会显示结果,就好像我没有做任何更改一样。刷新页面时,cookie不存在,因此报告正确,只是设置不正确。如果他打开一个新的隐身窗口并且对其他所有人都有效,那么上面的代码就可以正常工作。我使用开发工具删除了他所有的cookie,但仍然没有手动设置cookie(尽管其他人会返回通过服务器header设置的cookie)。他重新启动Chrome后,它

javascript - Chrome 中的 Math.log2 精度发生了变化

我编写了一个JavaScript程序,它根据元素的数量计算二叉树的深度。我的程序几个月来一直运行良好,但最近我发现在Chrome和Firefox中查看网页时存在差异。特别是在Firefox上:Math.log2(8)=3但现在在Chrome中:Math.log2(8)=2.9999999999999996我的JavaScript程序最初是为了根据元素的数量来查找二叉树的深度而编写的:vartree_depth=Math.floor(Math.log2(n_elements))+1;我对这个公式做了一个简单的修改,以便它在Chrome上仍然可以正常工作:varepsilon=1.e-5;