Angular.js,iframes和Firefox

时间:2013-10-11 19:12:14

标签: javascript firefox angularjs iframe routes

我有一种感觉,我遗漏了一些明显的东西,但我无法使用Angular.js路线在iframe中使用iframe。

Here is a sample plunker code

index.html文件包含加载ng-view的{​​{1}}:

main.html

iframe指向<div> Main content here <iframe src="#/child"></iframe> </div> 路由,/child已配置为加载$routeProvider模板:

child.html

这适用于Chrome和Safari,但不适用于Firefox和IE 10(我假设早期版本的IE也无法使用)。感谢任何帮助,谢谢!

1 个答案:

答案 0 :(得分:4)

@jpmorin所以,我刚刚找到了一个解决方法,这有点受到你之前的建议的启发。因此,在我将iframe源从#/child更改为index.html/#/child后,一切正常!不需要多个包含角度等。我不完全理解为什么原始路由在FF中失败,而是直接指向引导应用程序然后添加路由的文件。