标签: javascript

如何在页面加载后停止 javascript 执行 (Firefox)

Javascript 负责加载我需要的页面内容,因此使用 noScript 禁用 javascript 会阻止加载内容。但是,一旦此页面的 javascript 完成加载内容,它就会开始执行令人讨厌的花哨动画 BS,使页面无法使用。更糟糕的是,该脚本在其 BS 代码中存在某种错误,这使得它每 20 秒左右就会短暂地挂起我的计算机。一旦我加载了内容,我就不需要它不断更新和做华丽的废话(除了加载内容,我不需要任何 javascript 功能)。

我怎样才能让 javascript 存活足够长的时间来将内容交付给我,然后在运行时正确处理它并让它在脚本控制台中流血,后悔它的生活选择?

firefox javascript

14
推荐指数
1
解决办法
9920
查看次数

如何防止在离开页面时触发 JavaScript 警报?

许多页面在您离开时都会发出警报:如果您关闭标签页、在没有保存的情况下离开等等,有很多原因会导致站点在您确认警报之前提醒/阻止您离开,例如“您确定要离开此页面?”。

这通常是通过onbeforeunload和/或onunload处理程序完成的。

是一个例子。

有什么方法可以阻止这些处理程序生成的警报/用户阻止事件?基本上,我想启用 JS,并特别禁止那些会阻止我在没有额外点击的情况下离开页面的事情。

onbeforeunloadonunload处理器仍然应该火; 他们只是不应该被允许做阻止用户的事情。这意味着没有警报,也没有需要超过几秒钟的操作。

我发现了一些插件可以编辑/greasemonkey 修补特定页面的 javascript,并尝试使用它们的代码来尝试使它们更普遍适用。但是,我希望找到一种适用于任何试图阻止用户退出的页面的解决方案。

google-chrome javascript

13
推荐指数
1
解决办法
3万
查看次数

<noscript> 在 Chrome 中无故触发

我想我在 Chrome 中发现了一个错误,我有点不知道在哪里发布,但这也可能是我的配置错误或其他原因。

这是问题。我将包含一个屏幕截图,该屏幕截图应该解释问题的主要思想。

在此处输入图片说明
(点击图片放大)

JavaScript 已启用,但http://enable-javascript.com 却表现得好像它没有。

不过有点含糊。幸运的是,谷歌浏览器的控制台让一切都变得清晰起来。

阻止了“ http://enable-javascript.com/ ”中的脚本执行,因为文档的框架已被沙盒化并且未设置“allow-scripts”权限。

...但这只是谷歌浏览器的偏执,因为没有框架元素,代码中从未提到“沙箱”。

任何指针都会有所帮助!

更新:

  • 隐身模式下不存在问题
  • 禁用的扩展没有帮助
  • 重装系统没用
  • 这会影响所有 webkit 浏览器(Opera、Chrome、Chromium)

如果我直接导​​航到 URL,则问题不存在,但是如果我单击链接进入该页面 - 问题实际上存在。在功能失调的页面上刷新并不能解决问题。

google-chrome javascript noscript

13
推荐指数
1
解决办法
3942
查看次数

暂停时如何在 Google Chrome 中查看异常消息?

我正在使用 Google Chrome 调试 JavaScript。我打开了 JavaScript 控制台并启用了“异常时暂停”功能。现在,每当我运行包含异常的 JavaScript 时,它都会在异常行上暂停。但是,我找不到它在哪里说明异常是什么。我必须按继续脚本执行才能在 JavaScript 控制台中显示异常消息。

对于我使用过的所有其他调试器,只要调试器停在一行上,它就会告诉您该行出了什么问题(即显示错误消息)。在看到错误消息之前必须按“运行”似乎很奇怪。

我做错了什么还是这是查看错误消息的唯一方法?

google-chrome javascript debug

11
推荐指数
1
解决办法
2035
查看次数

Safari 5.0.5 for Windows 中的 javascript 控制台在哪里?

就像标题所说的那样。我在哪里可以找到 safari 中的 javascript 控制台?

windows safari javascript debug

11
推荐指数
1
解决办法
1万
查看次数

在 Chrome / Chrome DevTools 中阻止某些脚本

有没有办法阻止,比如说some_script.jsfrom domain.com,但不是全部?

google-chrome javascript

11
推荐指数
1
解决办法
4万
查看次数

如何使用 WGET 镜像站点 1 级深度,恢复 JS、CSS 资源,包括 CSS 图像?

假设我想要一个简单的页面副本下载到我的 HD 中以永久保存。我不是在寻找深度递归获取,只是一个页面,而且还需要下载该页面加载的任何资源。

示例:https : //www.tumblr.com/

预计:

  • index.html
  • 任何加载的图像
  • 任何加载的 JS 文件
  • 任何加载的 CSS 文件
  • 在 CSS 文件中加载的任何图像
  • 页面资源的链接已本地化以与下载的副本一起使用(无网络依赖性)

我很想知道您是否可以帮我找到最好的 wget 语法或其他可以做到这一点的工具。我尝试过的工具通常无法通过 CSS 加载图像,因此在本地加载时页面看起来永远不会正确。谢谢!

切线解

我找到了一种使用 FireFox 执行此操作的方法。默认保存已损坏,并且有一个名为“保存完成”的插件,显然可以很好地完成此工作。但是,您无法下载它,因为它说当前的 FireFox 版本不支持它。原因是它被卷入了这个插件:“Mozilla Archive Format”。安装它,然后当你使用 File > "Save Page As.." 有一个名为 "Web Page, complete" 的新选项,它本质上是旧的插件,它修复了 FireFox 使用的库存实现(这很糟糕)。这不是 WGET 解决方案,但它确实提供了一个可行的解决方案。

编辑:对于将来可能会关注此问题并尝试执行此操作的任何人来说,另一个荒谬的问题。让插件正常工作你需要工具> Mozilla存档格式并将“对页面进行忠实快照”的(可怕的)默认设置更改为“使用保存完整保存脚本和源”,否则插件将清空所有您的脚本文件并将它们替换为文本“/* Script removed by snapshot save */”。

html javascript wget css images

11
推荐指数
2
解决办法
3万
查看次数

如何在 Microsoft Edge 中禁用 JavaScript?

Microsoft Edge 的新设置菜单似乎不包含禁用 JavaScript 的方法。浏览 Internet 选项并为 IE11 禁用 JavaScript 的 Active Scripting 轮次,但对 Microsoft Edge 没有影响。

有没有办法在 Microsoft Edge 浏览器上禁用 JavaScript?

javascript microsoft-edge windows-10

11
推荐指数
1
解决办法
9万
查看次数

如何防止 Firefox 及相关浏览器中的裸窗口?

一些网站喜欢使用 JavaScript 链接打开一个新窗口,除了地址栏之外没有任何 UI。意味着没有扩展按钮、搜索栏、主页/返回/等。按钮、书签、标签栏等。在新选项卡/窗口中打开链接不起作用,因为 JS 无法正常工作。

我在一个私人网站上遇到了这种行为,所以我无法链接到一个例子,但如果你知道一个例子,请告诉我,我会在这里添加它。

有没有办法防止这种情况发生,并强制 JS 创建的每个窗口都具有普通 Firefox 窗口的完整界面?有没有办法恢复控制?例如,我相信 Chrome 有一个菜单命令,但我不确定 FF。

注意:我实际上在 Waterfox 上,但让我们为 Firefox 回答,希望它也适用于分叉。

firefox javascript links

11
推荐指数
2
解决办法
1202
查看次数

有没有办法直接打开Chrome的“dedicated devtools for node”?

我使用 FireFox 进行日常浏览;所以让 Node 检查器运行的过程有点烦人:

  1. 启动 Chrome
  2. 手动访问chrome://inspect,因为它拒绝将内置页面设置为“主页”
  3. 单击“为 Node 打开专用 DevTools”
  4. Node devtools打开后关闭原来的窗口

这个专用的工具窗口是我唯一使用过的 Chrome 窗口。有没有办法从命令行启动它,或者在 Chrome 打开时启动它?

谢谢!

google-chrome javascript node.js debugger google-chrome-devtools

11
推荐指数
1
解决办法
1773
查看次数