草庐IT

headless_chrome

全部标签

javascript - Chrome 上的 Jquery Form.submit() 有效但在 Firefox 中无效

我有以下函数从页面收集数据,将它们全部填充到“数据”变量中,将其附加到表单然后提交。$(document).ready(function(){$('#content-tab.submit').click(function(){vardata={champion:window.selectedChampion,runes:runes,masteries:masteries,items:items,skillingOrders:skillingOrders,chapters:chapters,title:$('#guide_title').val()};data=JSON.stringif

javascript - 在 Chrome 中使用 React Native 调试 ES6 import 语句

我严重依赖ReactNative的“在Chrome中调试”功能,因此依赖Chrome的调试器。但是我注意到这个系统有一个巨大的缺陷:我使用ES6-styleimport导入的模块。即使代码执行正常,在Chrome的范围内也不可见。这使得使用这些导入语句调试代码变得非常困难。如果我用varMyModule=require(...)替换import语句,那么该模块在范围内可见。看完ES6moduleimportisnotdefinedduringdebugger我查看了ReactNative生成​​的转译源代码(通过在我的浏览器中加载http://localhost:8081/index.

javascript - 有没有办法在 Chrome devtools 中更改时区?

我用JavaScript创建了一个工具来确定当前的UTC时间并检查是否已经过了另一个预定日期。我想将我的浏览器更改为另一个时区,看看测试是否仍然通过,但我找不到执行此操作的方法。有没有办法在Chrome开发工具中执行此操作?如果没有,还有其他建议吗? 最佳答案 要在Chrome开发工具中执行此操作,您可以使用地理位置传感器模拟。转到3点菜单,更多工具和传感器。有一个包含一些常用位置的地理位置下拉列表,但您也可以更改您的首选位置。为此,您可以在该下拉列表中选择其他...,然后输入自定义时区ID这是一个测试它的演示页面:https://

javascript - 输入文件点击 Chrome

好的,我有一个文件类型和ID为“test”的输入元素当我在地址栏中输入:javascript:document.getElementById("test").click()时,它会弹出打开文件对话框,以便用户可以决定要上传的内容。但是,如果将同一行插入到文档中或在chrome的控制台中完成,则不会弹出打开文件对话框。事实上,控制台显示click()函数未定义。chrome中有什么方法可以做到这一点吗?因为它似乎适用于任何其他浏览器 最佳答案 您应该将文件输入元素包装到其他元素(例如:div):HTTM:CSS:div{height:

javascript - JSpdf 在 Internet Explorer 中工作但在 Chrome 中不工作

您好,我有点卡在这里,尝试使用jspdf将html打印为pdf。所以首先我尝试了一些例子并且它起作用了。但是当我尝试在我的Django网站中实现相同的功能时,出现了问题。1。它与InternetExplorer一起工作,我可以下载Pdf2。但同样不适用于Chrome(为什么)。通过关注一些帖子:get_URL().createObjectURLerror我能够理解:issueiswiththeAJaxCallswhereiamchangingtheURLtosomeothervalue.还查看了:window.URL.createObjectURL(blob);isundefinedi

javascript - Chrome 不请求 JS 源映射,但 Firefox 请求

我正在使用webpack通过devtool:'source-map'选项构建我的客户端JS,所以我的JS包以//#sourceMappingURL=app.bundle.js结尾.map。当我打开chromedevtools时,Chrome会显示“检测到源映射”横幅,但实际上不会在导航器中显示原始源。我的服务器访问日志没有显示对源映射的任何请求。当我使用Firefox开发工具打开同一页面时,它会完全按预期加载源映射。所有其他Assets加载正常。清除我的浏览器缓存没有帮助。有人遇到过吗?这是Chrome错误吗? 最佳答案 我已经在G

javascript - 当索引器基于获取/设置时,Google Chrome 控制台无法正确显示类似数组的对象?

我认为ECMA标准的一部分是,当对象是类数组时,Javascript控制台会将对象显示为数组。例如:["hello","world"]表示包含数字索引字符串的对象。类似数组的行为被定义为对象上存在的长度属性和拼接方法,以及数字索引属性。过去,我们中的许多人可能已经在jQuery中看到过这一点。我一直在尝试利用这种行为并认为它是可取的。但是,我有一个额外的要求,即我的索引使用getters/setters来设置它们,以便在它们被修改时我可以做一些额外的处理。然而,当我这样做时,上面的数组被渲染为:[未定义×2]然而,该对象的其他行为与简单示例完全相同。请参阅此Fiddle以获得更好的解释

javascript - 如何使用 Chrome 的开发工具更改局部变量的值?

我正在使用Chrome(v21)开发工具来调试大型javascript应用程序。在单步执行代码时,我想更改局部(函数范围)变量的值。我该怎么做?我试过:在“作用域”窗口中单击变量并对其进行编辑,然后按Enter键。Scope窗口中的值按预期更改,但当我进入下一行时,该变量随后恢复到其旧值。在控制台中输入“variable=123”。我回车后,控制台“result”就是我输入的值,但是变量本身的值并没有变化。如果我然后输入“变量”并按回车键,控制台将返回原始值;Scope窗口还显示原始值。同样,这是一个局部的、函数范围的变量,当前的执行行在变量定义的相同范围内。这otherquestio

javascript - Chrome 调试器不适用于 typescript 文件

我正在使用webstorm2016.2、angular-cli、webpack2。在照片中,我无法在第19、20、22、23行创建断点。当我在第21行创建时,控制台不会打印我在第19行告诉他的内容。我看到应该调试的ts文件,但似乎我正在调试其他文件或我无权访问的js文件。如果可能,我想调试ts文件,如果不能,我想调试js文件。angular-cli.json:{"project":{"version":"1.0.0-beta.11-webpack.2","name":"store-app-02"},"apps":[{"main":"src/main.ts","tsconfig":"sr

javascript - 是否可以使用扩展程序监控 Chrome 中的 HTTP 流量?

我正在尝试编写一个Chrome扩展程序,它需要监视HTTP流量以检查是否请求了特定域,然后基于此执行其他操作。如果可能的话,我想将它们全部保留为一个扩展程序,所以不能使用Fiddler等。我知道FireFox可以像在HttpFox中那样执行此操作,但不确定在Chrome中是否允许这样做。谢谢。 最佳答案 也许这就是您正在寻找的:http://code.google.com/chrome/extensions/trunk/experimental.webRequest.html#examples