我有一种感觉,我遗漏了一些明显的东西,但我无法使用Angular.js路线在iframe中使用iframe。
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也无法使用)。感谢任何帮助,谢谢!
答案 0 :(得分:4)
@jpmorin所以,我刚刚找到了一个解决方法,这有点受到你之前的建议的启发。因此,在我将iframe源从#/child
更改为index.html/#/child
后,一切正常!不需要多个包含角度等。我不完全理解为什么原始路由在FF中失败,而是直接指向引导应用程序然后添加路由的文件。