我剛剛升級我的iOS因爲最近security bug,我發現我的網站不再正確加載我的手機上!Safari iOS未加載Javascript文件?
我煮的問題降到一個簡單的例子...
的index.html =
<html>
<head>
<title>Demo</title>
<meta name="description" content="Test of basic Javascipt function">
<script src="demo.js"></script>
</head>
<body class="body">
<div id="main">
</div>
</body>
</html>
demo.js =
var i = 0;
function update() {
'use strict';
document.getElementById("main").innerHTML = i;
i = i + 1;
}
setInterval(update, 1000);
在我的桌面這將產生一個迭代計數,但是當用我的手機上的Safari(Mobile/12G34 Safari/601.1)查看時,JavaScript文件根本不會加載???? Javascript文件甚至不會顯示在我通過USB綁定的WebInspector中的「所有資源」選項卡下。
對此提出建議?
感謝,
比爾
編輯: 這個問題已經變得沒有反應,但我仍然有這個問題摔跤。我找到了更多的信息。
的Safari WebInspector我發現的JavaScript沒有加載,因爲......
在「http://192.168.133.1/demo.html」,因爲 文檔的幀是沙箱和「允許的腳本」允許阻止腳本執行未設置 。
由於我在esp8266上爲本土網頁服務器提供此頁面,因此此消息激發了我調整了HTTP標頭。 HTTP標頭看起來很好。
我無法弄清楚如何HTML頁面首先得到沙盒,以及如何將「允許的腳本」,這樣我可以運行我在Safari移動腳本。
任何幫助將不勝感激。
這解決了我的問題 –