我在uibmodal中有一个iframe,我提供了一个静态HTML路径(在同一个域中)。该URL可在Safari,Chrome和iOS设备中正常运行。但是,它不会在Firefox和IE11中加载。
经过一些研究后,我发现由于ui-router而无法访问我提供的相对网址。这是我遇到的类似问题(link),但我不知道应该如何修复它。
我尝试使用$sce.trustAsResourceUrl()
解析网址,甚至提供绝对路径,例如.. http://localhost:3000/#mySamplePage。它仍然在Chrome中加载,但无法在Firefox和IE11上加载。另外需要注意的是控制台中没有任何错误。
我正在使用角度ui-router版本0.2.18和角度1.5。
请分享您的宝贵意见。
谢谢!
答案 0 :(得分:0)
我有同样的问题并能够解决它(在Angular.js, iframes and Firefox的帮助下)。 iframe需要知道FF和IE中的默认页面。我们是一个托管角度应用程序的mvc应用程序,因此我们的iframe的url需要默认控制器: