草庐IT

headless_chrome

全部标签

javascript - Chrome Dev Tools 在大型网络应用程序中响应速度非常慢

我正在开发一个大型的、重javascript的网络应用程序。我的Chrome开发工具对XHR响应和控制台日志记录的响应时间非常慢(3-5秒)。实际的应用程序运行快速且响应迅速,只有开发工具看起来很痛苦。有谁知道为什么Chrome开发工具随着我的应用程序的增长而变得缓慢? 最佳答案 Devtools与任何其他调试器一样;它们Hook到应用程序的正常处理流程中,并存储比通常需要的信息多得多的信息。这比在不启用调试的情况下简单地呈现页面要多得多,因此它确实会更慢。也就是说,3秒响应console.log似乎很高。我建议您首先在nightl

javascript - 如何使用来自 Delphi 的 Google Chrome 浏览器的 V8 JavaScript 解释器?

我想在我的Delphi应用程序中嵌入GoogleChrome附带的V8JavaScript解释器。我知道chromiumembedded来自Google的开源项目,但我想知道是否有人知道任何Pascal/Delphi包装器?我链接的站点上的zip文件中包含一个用C++编写的示例项目。如果不出意外,我将缓慢而痛苦地进行转换。更新:我只想嵌入V8JavaScript解释器,不是Chromium浏览器。 最佳答案 最理想的解决方案是创建一个包装器,最好使用未修改的原始源代码,并将该包装器编译为一个OBJ文件(使用C++),然后将其链接到D

javascript - 如何从 Chrome 的 Javascript 控制台获取输入?

有没有办法以编程方式从GoogleChrome的Javascript控制台获取输入,类似于readline()在Firefox中? 最佳答案 一个棘手的方法是将getter分配给窗口对象的属性Object.defineProperty(window,'customCommand',{get:function(){console.log("hey");return"hey";}});因此,当您键入“customCommand”(不带括号)时,它会在控制台“获取”变量时将您的console.log文本打印到控制台。尽管如此,您仍然需要返

javascript - 删除文件时无法检测到 chrome 扩展中的删除事件

我正在构建一个chrome扩展,它允许用户拖放文件并将其保存到服务器。当我放下图像文件时,我从扩展程序中在页面中注入(inject)了一个div元素,浏览器在整个页面上显示图像。扩展中未检测到drop事件,但如果我有一个带有类型文件的输入元素,并且如果我将文件放在该元素上,则change事件是被检测到。不确定如何检测扩展中的drop事件。感谢您的帮助。contentScript.js文件//buildingtheDropzoneDivvardropdiv=$("",{id:"sforce-dz-dropZone",class:"sforce-dz-dropZonebg"}).text(

javascript - 为什么 Google Chrome 的脚本调试器不让我设置断点?

这个问题不太可能帮助任何future的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visitthehelpcenter.关闭10年前。我在Windows7x64Ultimate上运行GoogleChrome8.0.552.215。我有一个简单的jQuery内联脚本,就像我过去成功调试过的脚本一样:$(document).ready(function(){//dostuffhere//butreducedtoasimplealert('here!');});我正在浏览我正在使用的网站的安

javascript - 是否可以在 Chrome 中创建 ClipboardEvent 实例?

我需要在Chrome中以编程方式创建ClipboardEvent实例。但是当我运行构造函数时:newClipboardEvent("paste",{dataType:"text/plain",data:"somedata"})它抛出以下错误:UncaughtTypeError:Illegalconstructor构造函数在Firefox中按预期工作。检查MDN和W3Cspec并且他们没有提及创建ClipboardEvent实例是非法的。是否可以通过任何其他方式在Chrome中创建ClipboardEvent的实例?我不希望在自定义ClipboardEvent存在时模拟它。2018-07

javascript - Underscore.js _.template 导致 Chrome 扩展出错

如果我使用underscore.js的_.template()在GoogleChrome扩展程序中,我在控制台中收到以下错误:UncaughtError:Codegenerationfromstringsdisallowedforthiscontext有什么办法可以克服这个错误吗? 最佳答案 非常感谢Chromium列表贡献者,他指出要按照下划线的方式创建一个Function对象,需要的manifest.json选项content_security_policy以包含“不安全评估”。例如,您的manifest.json可能是{"ma

javascript - 如何在 Chrome 中使用 WebCL?

我是一名对HPC和并行编程感兴趣的年轻开发人员。正如你在这里看到的http://www.khronos.org/webcl已“发布”(尚未发布,是工作草案)此OpenCL网络移植。我不知道从哪里开始,因为我看不到该做什么,因为我想在Chrome上做,不幸的是,它仍然没有像Firefox这样的实验性插件,我知道它会得益于v8,性能更佳。嗯,没人知道吗?我知道我应该使用idl文件,但实际上我不知道在哪里或做什么。实际上我认为我最近的问题首先是调试。Firebug,相对于chrome的调试器来说,是一种痛苦和迷惑。Chrome有更少的错误,更轻,并且可以提供更好的性能,也就是我所说的,轻量级

javascript - chrome 中 js 日期对象中奇怪的秒偏移

在年初查看日期对象的valueOf值时,我希望始终收到零秒。以下代码显示,直到1917年,chrome中的偏移量为54秒或40秒。在IE中,我收到所有年份的0秒。这是有原因的吗?它似乎只发生在最新的chrome版本中for(vari=0;i 最佳答案 ThisisNotaBUG..正如@Krzysztof指出的那样,Chrome有implementedanewspecfortimezoneoffsetcalculation在合并MakeLocalTZAtake't'and'isUTC'anddropDSTA(t)之后到Ecma262

javascript - 为什么 localStorage 不持久存在于 Chrome 中?

我正在尝试学习如何通过以下代码使用localStoragejs对象。functionsaveStuff(){sessionStorage.setItem('sessionKey','sessionValue');localStorage.setItem('localKey','localValue');}Save我知道这并不总是适用于file:///所以我使用mongoose来提供它。当我单击保存按钮时,Chrome的JavaScript控制台中的结果对我来说是正确的。但是,当我按下刷新时,本地存储和session存储都会被清除,而我期望本地存储值会保留下来。这发生在http://12