[在本地加载时iPhone不允许HTML页面中的Javascript或Jquery功能(从托管站点加载时可以正常工作)

问题描述 投票:0回答:1

在iPhone本地打开时无法加载基本Javascript

例如创建具有基本HTML警报的任何HTML文件

<!DOCTYPE html>
<html>
<body>

<p>Click the button to display an alert box.</p>

<button onclick="myFunction()">Try it</button>

<script>
function myFunction() {
  alert("Hello! I am an alert box!");
}
</script>

</body>
</html>

代码参考:https://www.w3schools.com/jsref/met_win_alert.asp

此基本代码也不会在经过多个版本测试的iPhone中打开

复制步骤:1)在Windows,Mac,Linux等任何操作系统的桌面上创建此文件,并将其另存为test.html2)通过空投或电子邮件或Whatsapp将其发送到您的iPhone3)加载文件-不能像预期的那样在实时链接中正常工作(如果放在托管服务器上,则完全可以工作)

是的在iPhone的Safari中启用了JavaScript顺便说一句,甚至无法在Chrome中打开文件,它表示Chrome无法处理此链接!

javascript jquery ios iphone safari
1个回答
0
投票

我能够重现问题。我不知道为什么这行不通,但是如果您的目标是仅在iPhone上本地测试您的网站,则建议使用本地主机。这是在Mac上完成的过程:

  1. 打开终端并输入python -m SimpleHTTPServer,然后按Enter /返回键。
  2. 打开系统偏好设置>网络,您可以在其中找到您的IP地址
  3. 在iPhone上打开Safari并导航到[您的IP地址]:[您的端口号]

端口号将在步骤1之后显示在终端中。两个设备(Mac和iPhone)必须连接到同一wifi。步骤3中的URL看起来应与此类似:192.168.1.102:8000

© www.soinside.com 2019 - 2024. All rights reserved.