问题标签 [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.
javascript - 即使在页面重新加载后如何在浏览器控制台中连续运行 JavaScript 代码
document.getElementById('someID').innerHTML = '';
我正在尝试在 Web 浏览器控制台中运行 JavaScript 代码,类似这样的代码。它工作正常,直到页面被刷新或重定向到另一个页面。页面刷新后不久,控制台被删除,我必须再次手动运行它。有没有办法在页面重新加载后在浏览器控制台中连续运行 JavaScript 代码,或者有没有其他方法(从浏览器控制台外部)来完成上述任务?
node.js - 隐藏浏览器的快速响应
我在客户端使用polymer.js。必须使用以下命令从 express 服务器获取 process.env:
但是,它是作为对每个 GET 请求的浏览器的响应而编写的。有没有办法从浏览器中隐藏这些敏感信息?
Base64 编码/解码太基础了。而且我不确定如何加密快速服务器上的信息并将其解密回聚合物 3 元素上。
请帮忙。
javascript - 理解JS的Object.create函数
我创建了一个普通的 JS 对象
然后创建另一个对象 person2 为
现在在我输入时在浏览器控制台中
person1 - 它给了我对象定义。但是当我键入 person2 时 - 尽管 person2.name 返回 ABCD,但会打印一个空对象(即 {})。
关于这里发生的事情的任何想法。
javascript - 如何从浏览器控制台触发 Angular 模糊事件?
javascript - 单击按钮打开 Firefox 浏览器控制台
我想编写一个包含一个按钮的 Firefox WebExtension,单击该按钮将打开浏览器控制台。我怎样才能做到这一点?是否有可以与windows.create()或 Window.open()一起使用的浏览器控制台的 URL ?
javascript - 查找 DOM 元素的所有侦听器
我有一个在控制台中运行良好的程序,因为我将它粘贴到浏览器控制台中。它使用控制台的功能getEventListeners
来获取特定事件的处理程序非常方便。但是,我想为常规 javascript(没有控制台)执行此操作。例如,在控制台中,代码如下所示:
没有控制台我怎么能做同样的事情?任何帮助,将不胜感激!
javascript - 浏览器控制台设置 document.location.href 并在页面加载时做出反应
背景/用例
我想通过将脚本粘贴到我的浏览器控制台(通常是 Chrome/Chromium 或在我的情况下为 IE11,因为......不要问)来自动化一些页面交互。
一次迭代中的典型步骤:
- (初始)访问一个页面,等待它完全加载。
- 自动填写表单值,触发一些按钮,提交。
- 提交表单后等待新页面。
- 转到“下一页”,等到它完全加载,从一组新的表单值重新开始。
“访问页面”或“转到‘下一页’”可以通过单击按钮或显式设置 document.location.href 来实现。
在这两种情况下,“等待...”最多可能需要 30 秒。没有任何好的理由,只是因为。
我知道(据我目前的理解)页面中包含的 js(事件侦听器等)在新页面加载后无法生存。我特别询问从浏览器的开发者控制台调用的 js。
问题
如何在设置 document.location.href 或执行等效操作后从控制台为“页面加载完成”注册事件侦听器?
如前所述,在我的用例中,我需要使用 Internet Explorer 11 来执行此操作。但我假设人们更熟悉 Chromium 或 Firefox 中的开发人员工具。欢迎在这些浏览器之一中使用的任何答案,只需提及您尝试使用的浏览器即可。
限制
- 我不控制我想要执行此操作的 Web 应用程序,我只控制我的浏览器。看起来所述应用程序的开发人员也不太可能响应功能请求或愿望。
- 也许有人会建议使用 iframe 来执行此操作。我不确定这会奏效。如果是这样,这将是一个不同的问题。
- 也许有人会建议使用某种浏览器模拟器工具来代替控制台。不幸的是,我需要/想要在具有有限权限的企业 Windows 环境中的 Internet Explorer 上进行这项工作。可以提到替代工具,但我专注于浏览器控制台是有原因的。
javascript - 一种阻止 WebSocket 错误显示在浏览器控制台中的方法
所以问题是当我尝试向远程主机启动一个新的 WebSocket 时,有时浏览器的控制台会打印一条红色错误消息并抱怨连接被拒绝,这是消息:
Error in connection establishment: net::ERR_CONNECTION_REFUSED
出现错误很好,因为远程主机有时可能没有响应,但我无法处理此错误消息这一事实非常烦人。
有什么方法可以处理此错误消息或在我的 JavaScript 代码中初始化一个之前检查远程主机是否接受 WebSocket 连接?
firefox - 浏览器控制台中没有命令行解释器
根据此页面https://developer.mozilla.org/en-US/docs/Tools/Browser_Console我的浏览器控制台(Ctrl+Shift+j)应该有命令行解释器,但它没有。我的浏览器是 Firefox 稳定版 69.0.3。此功能是否仅在 Firefox 开发者版中可用?
javascript - 如何将 NPM 包导入浏览器的控制台
只是为了玩一些包功能,我想将它导入浏览器的控制台。我已经尝试过这种方法,但它给出了解析错误。
我得到的错误,
parsePhoneNumberFromString.js:1 Uncaught SyntaxError: Cannot use import statement outside a module
我正在尝试在parsePhoneNumberFromString
浏览器的控制台中使用功能。