问题标签 [browser-console]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
82 浏览

jquery - 如何让 jQuery ajax 调用在浏览器控制台中产生响应?

我正在通过一个使用 jQuery 进行 ajax 调用的页面爬虫在数据库中缓存一个数字链接。在对远程站点进行 ajax 调用之前,我确保链接地址具有域列表之一或具有两个文件扩展名之一:

当我运行脚本时,我的 ajax 调用运行没有问题,并且我的记录在数据库中创建,但在 ajax 回调中没有任何内容返回到浏览器控制台:

浏览器终端输出

如何访问我的 ajax 响应的内容?

我还尝试了以下 ajax 调用,但我仍然无法在控制台中记录响应,即使它出现在Response控制台中 XHR 条目的选项卡中:

0 投票
0 回答
331 浏览

javascript - 有没有办法在浏览器中运行自定义 js 脚本?

有没有办法在浏览器中运行自定义 js 脚本?我检查网站上的一些值并修复它们。通常,我是手动完成的,但我编写了 js 脚本,它允许我部分地以自动方式完成。我正在寻找一种通过热键或在浏览器控制台中使用浏览器扩展而不是 ctrl+v 来运行此脚本的方法。

0 投票
0 回答
1135 浏览

javascript - 如何在 Angular 应用程序中捕获“net::ERR_CERT_AUTHORITY_INVALID”以处理 SSL 证书问题?

我需要在 Angular 应用程序中捕获“net::ERR_CERT_AUTHORITY_INVALID”来处理 SSL 证书问题,以便我可以引导用户从特定位置下载安装 SSL 证书,但我无法找到以编程方式获取的方法。

在此处输入图像描述

0 投票
0 回答
347 浏览

java - 无法从 Standalone-chrome-debug docker 容器中提取浏览器控制台日志

我正在尝试为在不同服务器上的独立铬调试容器上运行的测试提取浏览器控制台日志。在 docker 容器上运行时,我没有得到日志。

但是,当我使用 chrome 驱动程序在本地机器上运行相同的测试时,日志会按预期提取。有没有人知道我们是否可以提取浏览器控制台日志以在 docker 容器上运行测试。

按照我正在努力实现这一目标的方式。

0 投票
0 回答
39 浏览

javascript - 在 Javascript 中捕获 jQuery $.ajax 错误(或浏览器控制台错误)

这是一个基本的 jQuery $ajax 函数,我特意在其中调用了一个假端点;

当上面的代码运行时,在(Chrome 的)浏览器控制台上它会打印出一个很长的错误字符串:

好的。美好的。但我想以某种方式在我的 js 代码中捕获上述控制台错误字符串,这可能吗?

我检查了所有的 .$ajax 对象或参数;它可以做的最好的是将文字字符串“error”显示为错误。严重地 ?!

更新: 感谢评论员和链接,显然在 JS 中捕获 CORS 错误是一个安全漏洞。不需要答案,我投票结束了这个问题,但它可能会在未来帮助某人。

0 投票
0 回答
46 浏览

javascript - 下拉列表选项选择不生成第二个下拉列表选项

嗨,我是 javascript 新手,但我想自动化一个简单的 Web 表单,其中包括 2 个下拉列表。在第一个下拉列表中选择一个项目后,应该出现第二个下拉列表。

我使用以下代码在 Chrome 浏览器的控制台中运行,从第一个下拉列表中选择值“Dubai”:

但它只从第一个下拉列表中选择一个选项,而不生成第二个下拉列表。第二个下拉列表仍然不可见。

当我通过鼠标单击第一个下拉列表中的选项时,第二个列表生成没有任何问题。但是当我运行脚本时,它只会从第一个选项中选择一个选项并停止。

以下是取自 InspectElement 的下拉列表元素的 HTML 代码:

我还注意到,当我在以下代码中通过鼠标单击时,此required-question="true"不存在,但在我运行脚本时它存在。

但是当我尝试通过浏览器控制台中的 javascript 代码访问时,它出现在代码中。也许通过将其设置为“false”会生成第二个列表,我不确定。我不知道该怎么做。也没有“id”标签而是“webpage-id”标签,所以我不确定这是否可以用作元素的“id”。

我想从第一个列表中选择选项,这应该生成第二个列表。有人可以推荐一些可以解决这个问题的东西吗?

0 投票
1 回答
574 浏览

angular - 在浏览器控制台中无法获得 Angular 编译器错误

当我的 Typescript 代码出现错误时,我无法让浏览器控制台窗口显示编译器错误。相反,我得到了这个:

我需要对 Angular 源文件做些什么来解决这个问题?

我是 Angular 的新手,我的设置是开箱即用的。

这是我的main.ts文件:

0 投票
2 回答
1674 浏览

javascript - document.querySelector 不适用于动态内容

为什么当我document.querySelector在动态 HTML 元素上使用时,它不会给我当前动态设置的数据?有没有办法获取当前数据?

例子:

如果我使用动态 html 转到此条带页面,并复制此元素的 JS 路径:

在此处输入图像描述 当我按粘贴并在控制台中运行代码时,我得到:

但我希望得到:

我注意到,无论我选择哪个国家查看设置动态 HTML 的支持结算货币,文档查询选择器总是返回结果,就好像该选项卡位于列表中的第一个国家一样,奥地利

0 投票
0 回答
57 浏览

javascript - 如果手动将 JavaScript 注入控制台但不能自动注入,则 JavaScript 可以工作

我编写了一个脚本,通过每隔几秒刷新一次页面来检查订单数量是否发生变化,这样如果有新订单,我可以通过电子邮件发送给自己。我将 emailjs 用于电子邮件部分,因此我注入了emailjs库,然后以相同的代码发送电子邮件。当我在控制台中输入代码时,它按预期工作,但是代码检查一次然后刷新页面,所以我使用tempmonkey让它运行 onload 我也使用了onload 脚本,它们也有相同的结果,库被注入,但如果它没有命令起作用。这是脚本:

有很多停顿,因为如果我快速刷新它,服务器会禁止我,因为我认为它会有所帮助。我使用 URL 来存储之前的订单数量。我将 emailjs id 更改为示例。这是我使用 tempmonkey 运行它时出现 的错误:错误图像 ,但是当我在控制台中手动运行完全相同的代码时,它工作正常。我是 JavaScript 新手,任何类型的评论都会有所帮助,我们将不胜感激。

0 投票
0 回答
28 浏览

javascript - 当用户在浏览器控制台输入字符串时响应

我正在用Glitch建立一个网站。当您在网页上按 F12 并进入控制台时,我希望能够响应特定输入以产生结果。就像,如果用户键入'hello world'它应该登录'lorem ipsum'控制台作为响应。我试过readline()了,但这似乎不起作用。

我究竟做错了什么?或者不readline()工作?