2012-03-26 35 views
1

有沒有人知道關於Metro應用安全架構的任何文章/出版物?Metro Ui安全架構

  1. 例如,地鐵應用程序可以調用外部服務。如果可以, 在什麼條件下。它會首先提示用戶嗎?如果是的話,他們將能夠改變他們的限制,以及如何?

  2. 跨網域腳本在網站通常被認爲是一個大 否。但是,如果我要將相同的代碼轉換爲metro應用程序(因爲 大概都是用Html 5 + js編寫的),這是否意味着我可以對任何服務器執行ajax調用,而不考慮其域名?它甚至可能將網站移植到應用程序中嗎?如果是這樣有多容易?

  3. 如何訪問本地文件系統?或者是否必須通過合同去 才能這樣做?

  4. 這是一種相關的,但如果我要寫一個網站(而不是一個 應用程序)。並且該網站使用Metro IE10打開,它是否可以訂閱 進入地鐵特定的js事件?我想我試圖找出 如何通過儘可能少的開發來節省成本。 I 更喜歡一個網站,可以針對多個平臺,只針對 特定平臺的功能,絕對需要它 - 也 不要興奮的想法,必須通過微軟在 爲了發佈我的應用程序。

任何幫助表示讚賞。

回答

2

Metro應用程序可以調用位於其他機器上的Web服務,但它們與本地機器交互的能力受到嚴重限制。

同樣,不允許訪問本地文件系統的任意部分。如果您的應用程序具有文檔(或音樂或照片)庫的權限,則可以訪問這些庫中的文件。

+0

好的,那麼在ie10中打開的常規網站如何,如果有,還可以訪問底層api嗎?我在哪裏可以找到這些文檔? – Alwyn 2012-03-26 19:20:00

+1

我回答了我可以權威回答的問題部分。使用IE10時,Windows運行時API不可用於網站,除非在W3C定義的API的上下文中。某些事件(如MSPointerUp/MSPointerDown/MSPointerMove)在IE 10中可用 - 請參閱http://blogs.msdn.com/b/ie/archive/2011/09/20/touch-input-for-ie10-and-metro -style-apps.aspx關於指針API信息 – 2012-03-27 15:24:11

+0

感謝您的幫助,Larry。 – Alwyn 2012-03-27 18:01:26