Javascript 负责加载我需要的页面内容,因此使用 noScript 禁用 javascript 会阻止加载内容。但是,一旦此页面的 javascript 完成加载内容,它就会开始执行令人讨厌的花哨动画 BS,使页面无法使用。更糟糕的是,该脚本在其 BS 代码中存在某种错误,这使得它每 20 秒左右就会短暂地挂起我的计算机。一旦我加载了内容,我就不需要它不断更新和做华丽的废话(除了加载内容,我不需要任何 javascript 功能)。
我怎样才能让 javascript 存活足够长的时间来将内容交付给我,然后在运行时正确处理它并让它在脚本控制台中流血,后悔它的生活选择?
许多页面在您离开时都会发出警报:如果您关闭标签页、在没有保存的情况下离开等等,有很多原因会导致站点在您确认警报之前提醒/阻止您离开,例如“您确定要离开此页面?”。
这通常是通过onbeforeunload和/或onunload处理程序完成的。
这是一个例子。
有什么方法可以阻止这些处理程序生成的警报/用户阻止事件?基本上,我想启用 JS,并特别禁止那些会阻止我在没有额外点击的情况下离开页面的事情。
onbeforeunload和onunload处理器仍然应该火; 他们只是不应该被允许做阻止用户的事情。这意味着没有警报,也没有需要超过几秒钟的操作。
我发现了一些插件可以编辑/greasemonkey 修补特定页面的 javascript,并尝试使用它们的代码来尝试使它们更普遍适用。但是,我希望找到一种适用于任何试图阻止用户退出的页面的解决方案。
我想我在 Chrome 中发现了一个错误,我有点不知道在哪里发布,但这也可能是我的配置错误或其他原因。
这是问题。我将包含一个屏幕截图,该屏幕截图应该解释问题的主要思想。
JavaScript 已启用,但http://enable-javascript.com 却表现得好像它没有。
不过有点含糊。幸运的是,谷歌浏览器的控制台让一切都变得清晰起来。
阻止了“ http://enable-javascript.com/ ”中的脚本执行,因为文档的框架已被沙盒化并且未设置“allow-scripts”权限。
...但这只是谷歌浏览器的偏执,因为没有框架元素,代码中从未提到“沙箱”。
任何指针都会有所帮助!
更新:
如果我直接导航到 URL,则问题不存在,但是如果我单击链接进入该页面 - 问题实际上存在。在功能失调的页面上刷新并不能解决问题。
我正在使用 Google Chrome 调试 JavaScript。我打开了 JavaScript 控制台并启用了“异常时暂停”功能。现在,每当我运行包含异常的 JavaScript 时,它都会在异常行上暂停。但是,我找不到它在哪里说明异常是什么。我必须按继续脚本执行才能在 JavaScript 控制台中显示异常消息。
对于我使用过的所有其他调试器,只要调试器停在一行上,它就会告诉您该行出了什么问题(即显示错误消息)。在看到错误消息之前必须按“运行”似乎很奇怪。
我做错了什么还是这是查看错误消息的唯一方法?
就像标题所说的那样。我在哪里可以找到 safari 中的 javascript 控制台?
有没有办法阻止,比如说some_script.jsfrom domain.com,但不是全部?
假设我想要一个简单的页面副本下载到我的 HD 中以永久保存。我不是在寻找深度递归获取,只是一个页面,而且还需要下载该页面加载的任何资源。
示例:https : //www.tumblr.com/
预计:
我很想知道您是否可以帮我找到最好的 wget 语法或其他可以做到这一点的工具。我尝试过的工具通常无法通过 CSS 加载图像,因此在本地加载时页面看起来永远不会正确。谢谢!
我找到了一种使用 FireFox 执行此操作的方法。默认保存已损坏,并且有一个名为“保存完成”的插件,显然可以很好地完成此工作。但是,您无法下载它,因为它说当前的 FireFox 版本不支持它。原因是它被卷入了这个插件:“Mozilla Archive Format”。安装它,然后当你使用 File > "Save Page As.." 有一个名为 "Web Page, complete" 的新选项,它本质上是旧的插件,它修复了 FireFox 使用的库存实现(这很糟糕)。这不是 WGET 解决方案,但它确实提供了一个可行的解决方案。
编辑:对于将来可能会关注此问题并尝试执行此操作的任何人来说,另一个荒谬的问题。让插件正常工作你需要工具> Mozilla存档格式并将“对页面进行忠实快照”的(可怕的)默认设置更改为“使用保存完整保存脚本和源”,否则插件将清空所有您的脚本文件并将它们替换为文本“/* Script removed by snapshot save */”。
Microsoft Edge 的新设置菜单似乎不包含禁用 JavaScript 的方法。浏览 Internet 选项并为 IE11 禁用 JavaScript 的 Active Scripting 轮次,但对 Microsoft Edge 没有影响。
有没有办法在 Microsoft Edge 浏览器上禁用 JavaScript?
一些网站喜欢使用 JavaScript 链接打开一个新窗口,除了地址栏之外没有任何 UI。意味着没有扩展按钮、搜索栏、主页/返回/等。按钮、书签、标签栏等。在新选项卡/窗口中打开链接不起作用,因为 JS 无法正常工作。
我在一个私人网站上遇到了这种行为,所以我无法链接到一个例子,但如果你知道一个例子,请告诉我,我会在这里添加它。
有没有办法防止这种情况发生,并强制 JS 创建的每个窗口都具有普通 Firefox 窗口的完整界面?有没有办法恢复控制?例如,我相信 Chrome 有一个菜单命令,但我不确定 FF。
注意:我实际上在 Waterfox 上,但让我们为 Firefox 回答,希望它也适用于分叉。
我使用 FireFox 进行日常浏览;所以让 Node 检查器运行的过程有点烦人:
chrome://inspect,因为它拒绝将内置页面设置为“主页”这个专用的工具窗口是我唯一使用过的 Chrome 窗口。有没有办法从命令行启动它,或者在 Chrome 打开时启动它?
谢谢!
google-chrome javascript node.js debugger google-chrome-devtools