我使用的是 Chrome 14 和 OSX 10.5.8。
如果网站生成包含大量内容(如调试信息)的 Javascript 警报窗口,则窗口底部会从屏幕上消失。
这使得按钮无法触及,意味着无法关闭警报窗口,因为窗口按钮的“红绿灯”没有出现在左上角。
打开警报窗口会禁用 Chrome 上的各种操作并使其无法使用。我能够关闭警报窗口的唯一方法是使用“强制退出”来完全关闭 Chrome。
无论如何关闭对于 OSX 中的屏幕来说太大的 Chrome Javascript 警报窗口?
大家好,我已将浏览器设置为禁用http://en.wikipedia.org 的javascript 。

我想知道如何阻止主机 wikipedia.org 的所有子域的 javascript?
(我想阻止页面的 javascript *.wikipedia.org)
在 Chrome 中,默认情况下允许 Javascript 运行。但是,有一个很好的对话框(设置 → 显示高级设置... → 内容设置...)用于阻止来自特定站点的 Javascript:

我的问题:这个阻塞是在哪一层完成的?是否拦截JavaScript以这种方式避免实际下载(从而减少带宽使用)的脚本,或者它只是防止阻塞脚本的运行?
如何在网站上运行Javascript代码以完成网站设定的功能或规则?
例如,如果我试图从某个需要调查的文件主机下载文件......现在在源代码中,代码需要一个 JSON 响应以允许在下载文件后下载文件(只是猜测!)。 .. 如果我用 Javascript 编写代码,并在该站点上运行它,将 JSON 代码 ( true) 发送到页面的事件处理程序,那么我可以下载文件吗?
这只是一个例子,我主要是尝试根据网站的代码在网站上运行 Javascript 代码。我听说过 Greasemonkey 以及其他一些类似的扩展和插件,但不太知道如何使用它们或它们的用途......
请有人解释我怎么能做到这一点?
我希望禁用对 Thunderbird 中 HTML 格式电子邮件中嵌入的 JavaScript 的支持。这样做的推荐方法是什么?
如果没有其他人遇到这个问题,我从很早以前就一直在使用 Thunderbird,当时它被称为 Netscape Mail & Newsgroups,并且一直在升级它;我认为当时电子邮件中的 JavaScript 可能是默认启用的。
我about:config从“首选项”的“高级”选项卡中找到了屏幕。有一个非常明显的选项,称为javascript.enabled当前设置为true. 此选项是否控制在电子邮件中运行嵌入式 JavaScript,而不是其他任何东西?换句话说,如果我禁用它,嵌入式 JavaScript 会不会运行,和/或某些 Thunderbird 功能会突然停止工作吗?(我不敢尝试,因为据我所知,about:config屏幕是用 JavaScript 实现的,如果我关闭它,可能无法返回屏幕。)
我用uBlock?作为我的广告拦截器。它有 3 个动态过滤选项,即,

内联脚本和第一方和第三方脚本有什么区别?
我在动态过滤上找到了一个 wiki 页面,但它没有解释差异。
我也试着看看两者之间是否有区别
在SuperUser 上,发现“ INBOX ”和“ ACHIEVEMENTS ”等网站功能在内联脚本被阻止时不起作用,但即使在第一方脚本被阻止时也能工作。(见下图)
你能解释一下这种行为吗?
Windows 上的谷歌浏览器在每个页面上双下划线。在鼠标悬停时,我会从信息链接或类似内容中获得广告叠加层。这是 Windows Chrome 的合法部分还是由于某种恶意软件?
我知道我可以用一个扩展阻止这些广告-我想知道为什么这些广告都出现在第一位的。infolinks 不是 Google 自己的 AdSense 的竞争对手吗??
如果我现在尝试运行它,我会收到一个 XCode 错误。我需要在我的计算机上安装 JavaScript 解释器吗?
在 Firefox 中,(在普通页面上)上下文菜单中有“页面信息”。它列出了(“嵌入的”?)页面上的图像及其完整的 URL。但未列出其他“外部”文件。
我可以查看其他资源的列表,所有“页面必需品”(如 wget 所称的),如 css 文件和 javascript 文件,以及它们的完整 URL?
编辑而不用我的眼睛解析源代码。
我一直认为,只要遇到 JavaScript,firebug 就会将内容发送到控制台 console.log('send this');
然后,我搞乱了 jQuery 的 hover() 方法(类似于$(".myDiv").hover(function () {...},function () {...console.log('leave');});,并且无法弄清楚为什么一个事件只发生一次。结果似乎萤火虫只会显示相同的 console.log 的第一次出现。
然后我console.log('leave');在第一个之后加了一个相同的,不仅显示了两次,而且每次我悬停时,它又显示了两次。
然后,我没有复制第二个 console.log,而是在它周围放置了一个循环。这次它只显示一次,并且不会在我悬停的后续时间显示。
到底是怎么回事?
javascript ×10
browser ×2
macos ×2
adblock ×1
addons ×1
css ×1
firebug ×1
firefox ×1
osx-leopard ×1
textmate ×1
thunderbird ×1
ublock ×1
webpage ×1