小编Vig*_*asi的帖子

如何在Angular应用程序中打开其他网站

我正在尝试加载其他网站,我将在其中拥有网站列表。如果我单击网站链接,则必须在我的角度应用程序中打开该网站。是否有可用的角度选项或我可以用来加载网站的任何选项?

我已经尝试使用HTML标记元素iframe,embed,object和jquery加载函数来加载网站。一些网站正在打开,而某些网站限制在其他应用程序上打开

<html>
<body>
<iframe src="https://stackoverflow.com" height="100%" width="100%"></iframe>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

在角

  <div >
    <iframe id="companyFrame" [src]="sourceURL | safe" class="frame"> 
    </iframe>
  </div>

  @Pipe({ name: "safe" })
  export class SafePipe implements PipeTransform {
  constructor(private sanitizer: DomSanitizer) {}
  transform(url) {
    return this.sanitizer.bypassSecurityTrustResourceUrl(url);
   }
  }
Run Code Online (Sandbox Code Playgroud)

例如,我希望加载StackOverflow主页站点,但是出现诸如Refused之类的错误,因为它在框架中显示“ https://stackoverflow.com/ ”,因为它将“ X-Frame-Options”设置为“ sameorigin”。 如果网站所有者不希望将网页加载到iframe中,这是浏览器的默认选项。所以我想要替代选项而不是iframe

html iframe x-frame-options angular

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

标签 统计

angular ×1

html ×1

iframe ×1

x-frame-options ×1