2015-04-04 70 views

回答

4

是的,这当然是可以的。然而,这意味着主机页面必须知道角度js(除非你的小部件是iframe)否则,是的。

使用的 “第三党” 意识的角度时,这将帮助你:

https://docs.angularjs.org/api/ng/service/ $ SCE

SCE是严格的语境转义。它有助于清理html,并确保在页面中加载的内容是安全的。但请阅读链接了解更多详情。

要启动它,我看这里开始:

http://alexmarandon.com/articles/web_widget_jquery/

我知道这是jQuery的,但你可以用例子来弄清楚如何引导你的小部件,并把它加载。

祝你好运!

+0

可以说我有一个大的angularjs应用程序,并且我想将一个页面专用于一个iframe小部件,这会变得沉重吗?有没有方法有效地加载小部件? – 2015-11-16 21:28:30

+1

我会说它不会太重。 iframe本身将独立于实际的角度js应用程序。之所以我在过去构建过小部件,是因为它与托管的应用程序完全分离,所以它不会影响父页面。至于有效地加载小部件,我不能帮你太多。如果该小部件基于angualr js应用程序中发生的动态发生动态变化,那么当您的数据加载并可用于提供iframe的url时,您将受到制约。但我不是iframe加载或性能方面的专家 – 2015-11-17 22:44:03

相关问题