在Web应用程序中加载外部网页

时间:2019-02-13 07:20:49

标签: jquery angularjs

我需要创建一个angularjs Web应用程序,该应用程序将允许检查外部网页的元素。由于Access-Control-Allow-Origin,我无法加载其他站点。 angularjs可以解决这个问题吗?我已经看到许多网站这样做。通常如何完成?

我还想知道如何在angularjs中使像dev-tools这样的检查器?获取在div中加载的点击元素详细信息。

尝试

$('#div')。load()

$。ajax({...,crossDomain:true,...

XMLHttpRequest,XDomainRequest

1 个答案:

答案 0 :(得分:0)

基本上,浏览器不允许请求其他域的内容,除非服务器允许。但是另一台服务器应该能够。

仅凭角度应用程序还不足以实现这一目标。您可以做的是使用您自己的本地服务器代理那些调用,例如,将 Nodejs express 一起托管应用程序,或者将Allowed-Origin标头设置为允许请求通过您的应用。

然后,您将使用您要检查的页面的URL向服务器发出请求,服务器将获取该URL并下载HTML,然后将其返回给您。