4

我有一个 HTML 项目(CSS/JS/jQuery),我想在 iPad(在 Safari 中)上进行测试。根据我的阅读,iOS 浏览器不支持该file:///path/to/project协议,即使支持,我也不相信您能够将文件系统导航到您的项目所在的位置。

如果我错了,请纠正我的任何信息,我是一个 Android 人,所以这对我来说是新的。尽管如此,我还是尝试使用一个名为 Fileapp 的应用程序来解决我的问题。我能够访问和加载我的项目,但它是在 Fileapp 的本机浏览器中,而不是 Safari(除非它实际上是 Safari 并且它只是被屏蔽了)。

有人知道我的问题的解决方案(最好是免费的)吗?

4

4 回答 4

6

2016 年更新

现在有几项服务使这变得容易。如果您没有自己的网络服务器,请查看以下免费服务之一,这些服务可以轻松地从您的 PC 更新实时网页:

Heroku

Git 页面

这两种服务都需要使用 git,学习它,你不会后悔的。

FTP 或使用 Dropbox 向 iPad 提供 html 的日子已经一去不复返了。

如果您需要在未连接到 Internet 的情况下执行此操作,请查看这篇关于使用本地 IP 隧道的文章。这实际上会localhost在您的 PC 上打开 wifi 网络上的任何人都可以查看,无论 wifi 是否实际连接到 Internet。

http://wesbos.com/localhost-mobile-device-testing/

我更喜欢 Heroku,因为我更有可能在位置和 PC 之间切换,而不是在没有 Internet 连接的 wifi 网络上。

旧答案 2012

获取一个Dropbox帐户并将项目放在您的公共文件夹中。

右键单击以获取公共链接,然后在 iPad 上浏览到该位置。


当我从 iPad 应用程序获取链接时,它不起作用,它只显示带有 URL 结构的原始 html,如下所示

dropbox.com/s/...

当我访问网站并复制公共链接(仅当文件位于公共文件夹中时才可用)时,我得到了实际有效的链接。

于 2012-06-15T13:51:53.680 回答
1

Apache 可能不是用于本地项目的这种临时服务的最方便的网络服务器。相反,如果您使用的是 Mac 或安装了 Python 的 Linux 发行版(其中大部分),您可以启动一个网络服务器以在终端上使用单线服务您当前的工作目录:

python -m SimpleHTTPServer

默认情况下,它将服务于端口 8000;您可以通过将另一个端口作为最终参数传递给命令来指定另一个端口。

要从其他设备(如 iPad 或手机)连接到此服务器,首先需要确保手机与 Mac 或 Linux PC 连接到同一本地网络。然后在电脑上运行

ifconfig

并查看您的本地 IP 地址的输出,该地址将inet addr在输出中标记并列在“本地环回”以外的连接之一下。在我当前的 PC 上,我看到inet addr:192.168.0.3在连接下方列出wlan0

现在,在您的手机上,打开您选择的浏览器并导航到您在ifconfigSimpleHTTPServer 所服务的任何端口上获得的 IP 地址。例如,http://192.168.0.3:8000。您将看到与您启动服务器的目录相对应的目录列表,您可以从那里查看您感兴趣的任何文件。

于 2015-05-13T22:58:44.563 回答
1

您的问题的答案是,即使使用 iPadOS,iPad 也不能替代 Windows、Linux 或 Mac。仍然有太多“无法从这里到达那里”的案例。

于 2021-01-27T17:11:23.800 回答
0

正如 minitech 在原始问题的评论中指出的那样,该问题的一种解决方案是在我的本地网络上设置一个 apache 服务器并直接连接到它。这完全符合我的需要。

于 2012-06-15T14:28:18.463 回答