該協議規定:iOS上的JavaScript是否必須通過WebKit框架下載*除了在其框架內執行?
3.3.2內部使用應用程序不得下載或安裝可執行代碼。如果所有腳本,代碼和解釋程序都打包在應用程序中並且沒有下載,則只能在應用程序中使用解釋的代碼。前述的唯一例外是腳本和代碼由Apple內置的WebKit框架下載和運行。
它特別說「..代碼下載..通過Webkit框架」。
是否有人知道如果使用UIWebView的本地應用程序,這意味着JavaScript必須由Webkit自動下載,即由於用戶點擊外部URL鏈接的結果。或者,如果通過創建我自己的HTTP連接到服務器並自己下載腳本來下載腳本是可以接受的 - 但是它們會在Webkit中通過UIWebView執行?
我認爲這個限制是出於安全目的,安全來自於將執行限制在WebKit中,而不是腳本從哪裏下載?
我意識到除了Apple之外,任何人都不可能明確地回答這個問題,但推測答案是非常受歡迎的。
感謝
Web應用程序與Applications不同。 –
如果你會注意到你會看到我提到的UIWebView - 因此我想問一個關於使用javascript的本地應用程序。儘管我已經編輯了原始文本,現在明確提到了原生應用程序。 – Gruntcakes
當然,這不是一個權威的答案,但是有幾個文檔查看器,編輯器和Web瀏覽器被Apple和App Store批准,可以從網頁瀏覽點擊之外的書籤等開始HTML5頁面下載。 – hotpaw2