我有一个HTML项目(CSS / JS / jQuery),我想在iPad上测试(在Safari中)。根据我的阅读,iOS浏览器不支持file:///path/to/project
协议,即使这样做,我也不相信您能够将文件系统导航到项目所在的位置。
如果我错了,请纠正我的任何信息,我是一个Android人,这对我来说很新。尽管如此,我还是尝试使用名为Fileapp的应用来解决我的问题。我能够访问和加载我的项目,但它在Fileapp的本机浏览器中,而不是Safari(除非它实际上是WAS Safari,它只是被屏蔽)。
有人知道我的问题的解决方案(最好是免费的)吗?
答案 0 :(得分:6)
2016年更新:
现在有几种服务可以轻松实现。如果您没有自己的网络服务器,请查看以下免费服务之一,这样可以轻松地从您的PC更新实时网页:
这两项服务都需要using git, learn it,您不会后悔。
FTP或使用Dropbox向iPad提供html的日子早已不复存在。
如果您需要在未连接到互联网的情况下执行此操作,请查看有关使用本地IP隧道的文章。这将基本上打开你的电脑上的localhost
以便wifi网络上的任何人查看,无论wifi是否实际连接到互联网。
http://wesbos.com/localhost-mobile-device-testing/
我更喜欢Heroku,因为我更有可能在地点和PC之间切换,而不是在没有互联网连接的无线网络上。
OLD ANSWER 2012
获取Dropbox帐户并将项目放入公用文件夹。
右键单击以获取公共链接,然后浏览到iPad上的该位置。
当我从iPad应用程序获取链接时,它无法正常工作,只显示带有这种URL结构的原始html
dropbox.com/s /...
当我访问网站并复制公共链接时(仅当文件在PUBLIC FOLDER中时才可用)我得到了实际有用的链接。
答案 1 :(得分:1)
Apache可能不是用于本地项目的这种临时服务的最方便的网络服务器。相反,如果您使用的是Mac或安装了Python的Linux发行版(大部分都是这样),您可以启动一个网络服务器,在终端上使用一行代码来提供当前的工作目录:
python -m SimpleHTTPServer
默认情况下,它将在端口8000上提供服务;您可以通过将其作为命令的最终参数传递来指定另一个端口。
要从其他设备(如iPad或手机)连接此服务器,首先您需要确保手机已连接到与Mac或Linux PC相同的本地网络。然后,在计算机上运行
ifconfig
并查看输出中的本地IP地址,该输出将在输出中标记为inet addr
,并列在除#34; Local Loopback"以外的其中一个连接下。在我当前的PC上,我看到inet addr:192.168.0.3
连接下列出了wlan0
。
现在,在您的手机上,打开您选择的浏览器并导航到您在{0}服务器所服务的任何端口上从ifconfig
获得的IP地址。例如,http://192.168.0.3:8000。您将看到与您启动服务器的目录对应的目录列表,并从那里您可以查看您感兴趣的任何文件。
答案 2 :(得分:1)
您的问题的答案是,即使使用 iPadOS,iPad 也不能替代 Windows、Linux 或 Mac。仍然有太多“无法从这里到达那里”的情况。
答案 3 :(得分:0)
正如minitech在原始问题的评论中指出的那样,问题的一个解决方案是在我的本地网络上建立一个apache服务器并直接连接到它。这完全符合我的需要。