Javascript 如何在客户端获取其他网站的html?

Javascript 如何在客户端获取其他网站的html?,javascript,cross-domain,Javascript,Cross Domain,我正在尝试编写一个javascript脚本,该脚本将删除另一个网站(例如www.google.pl)的HTML源代码。 我找到了一些解决办法,但没有一个奏效。我尝试运行以下代码: var url = "http://google.com/"; $.ajax({ url: url, success: function(data) { alert(data); } }); 但它返回:“状态代码:301永久移动(从磁盘缓存)” 你有任何可以工作的代码吗 谢谢:)你不能。 防

我正在尝试编写一个javascript脚本,该脚本将删除另一个网站(例如www.google.pl)的HTML源代码。 我找到了一些解决办法,但没有一个奏效。我尝试运行以下代码:

var url = "http://google.com/";
$.ajax({ 
url: url, 
success: function(data) { 
    alert(data); 
    } 
});
但它返回:“状态代码:301永久移动(从磁盘缓存)”

你有任何可以工作的代码吗


谢谢:)

你不能。

防止交叉原点读取

您只能在自己的域上执行读取操作

例如:
https://foo.com/some-script.js/
通常可以从
https://foo.com/about-us
,但不是
https://bar.com/about-us/

如果你仔细想想,这个限制对于保证网络安全是至关重要的。例如,您不希望任何任意站点能够访问您的银行帐户,是吗


如果网站所有者希望将某个资源提供给其他域,他们可以启用跨源资源共享(有关更多信息,请参阅Mozilla的文章),但这取决于他们。

可以尝试->
https
,但即使这样,您也可能遇到CORS问题。这无助于:(由于同源策略,您无法从浏览器执行此操作。301可能是因为它们重定向到http到HTTPS。如果您无法控制域,则cors可能会阻止您。对于您自己的浏览器,可以使用插件。但是对于其他人,则不可以。