由于最近的安全漏洞,我刚刚升级了我的 iOS,但我发现我的网站无法在我的手机上正常加载!
我已经把问题归结为一个简化的例子......
索引.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>
Run Code Online (Sandbox Code Playgroud)
演示.js =
var i = 0;
function update() {
'use strict';
document.getElementById("main").innerHTML = i;
i = i + 1;
}
setInterval(update, 1000);
Run Code Online (Sandbox Code Playgroud)
在我的桌面上,这会产生一个迭代计数,但是在我的手机(Mobile/12G34 Safari/601.1)上使用 Safari 查看时,javascript 文件根本无法加载???Javascript 文件甚至没有显示在我通过 USB 共享的 WebInspector 中的“所有资源”选项卡下。
建议?
谢谢,
账单
编辑:这个问题没有得到回应,但我仍在努力解决这个问题。我找到了更多信息。
使用 Safari WebInspector 我发现 javascript 没有加载,因为...
阻止了“ http://192.168.133.1/demo.html ”中的脚本执行,因为文档的框架已被沙盒化并且未设置“allow-scripts”权限。
由于我是在 esp8266 上的一个朴素的网络服务器上提供这个页面的,这条消息激励我调整我的 HTTP 标头。HTTP 标头似乎没问题。
我无法弄清楚这个 html …