2015-04-04 65 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

相關問題