【问题标题】:Angular router is catching url from iframeAngular 路由器正在从 iframe 捕获 url
【发布时间】:2020-06-11 08:43:27
【问题描述】:

我有一个应该加载外部内容的 iframe。 问题是我的 Angular 应用程序托管在

http//mydomain

而 iframe 加载的 src url 是

http://mydomain/external

出于 CORS 的原因,我确实需要域相同,因为我想操纵 iframe 内容。

问题是 Angular 路由器捕获路由并抛出错误

Cannot match any routes. URL Segment: 'external'

我已经使用以下方法清理了组件中 iframe 的 url

bypassSecurityTrustResourceUrl()

我不知道如何绕过 Angular 路由器或加载我的内容。

任何帮助将不胜感激。

谢谢

【问题讨论】:

    标签: angular iframe


    【解决方案1】:

    希望对你有帮助。

    HTML

    <iframe class="iframeSomeStyle" [src]="safeUrl"></iframe>
    

    Ts

    safeUrlCheck(url) {
        this.safeUrl = this.sanitizer.bypassSecurityTrustResourceUrl(url);
    }
    

    【讨论】:

    • 这正是我所做的,抱歉没有添加我的代码,我将完成我的问题。问题实际上是路由器正在处理 url
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-05-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多