当前位置:  开发笔记 > 编程语言 > 正文

是否可以在不完全禁用JavaScript的情况下禁用AJAX?

如何解决《是否可以在不完全禁用JavaScript的情况下禁用AJAX?》经验,为你挑选了3个好方法。

是否可以在不完全禁用JavaScript的情况下禁用AJAX?



1> Peter Rowell..:

如果您使用的是Firefox,则可以使用GreaseMonkey完成此操作.(https://addons.mozilla.org/en-US/firefox/addon/748)

GM是一个框架,用于将脚本应用于您访问的部分或全部页面.我有通用脚本来禁用谷歌分析下载(因为它们减慢了速度),并禁用谷歌结果页面上的谷歌点击跟踪(因为它让我困扰他们正在这样做).

这是我的google-click禁用脚本:

// ==UserScript==
// @name           Google Clk
// @namespace      googleclk
// @description    Disable Google click tracking
// @include        http://*google.com/*
// ==/UserScript==
// Override google's clk() function, which reports all clicks back to google
unsafeWindow.clk = function(url) {} // { alert(url); } // I use this to test.

通过使用与XMLHttpRequest(和其他函数)类似的操作,您可以有效地禁用它们.当然,你可以通过这样做完全打破页面,但你已经知道了.



2> Vincent Robe..:

您可以替换浏览器工具以使用您自己的AJAX(XMLHttpRequest对象)来做任何事情.

XMLHttpRequest = function(){}
XMLHttpRequest.prototype = {
    open: function(){},
    send: function(){}
}

确保在任何AJAX调用之前执行替换代码.

这适用于通过XMLHttpRequest对象实现AJAX但不适用于IE的任何浏览器.对于IE,如果可能,您可能必须重载CreateObject()函数...



3> 小智..:

在IE中,这可以通过以下方式完成:工具 - > Internet选项 - >高级选项卡 - >向下滚动到安全性 - >取消选中"启用本机XMLHTTP支持".

http://msdn.microsoft.com/en-us/library/ms537505%28v=vs.85%29.aspx

推荐阅读
帆侮听我悄悄说星星
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有