【问题标题】:How to open an HTML project on the iPad如何在 iPad 上打开 HTML 项目
【发布时间】:2021-01-28 01:11:23
【问题描述】:

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

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

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

【问题讨论】:

  • 您是否无法选择托管项目,即使是在您的局域网上?
  • 在您的本地网络上设置一个 Apache 服务器并直接连接到它。
  • 您的网站是否有需要运行的服务器端代码?
  • 这对于Stack Overflow 来说可能有点离题。你也可以试试Super User
  • @Cory 我认为它适合 SO,因为 OP 明确要求在本地和/或开发环境中进行测试。

标签: javascript html ipad safari


【解决方案1】:

2016 年更新

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

Heroku

Git Pages

这两项服务都需要using git, learn it,您不会后悔的。

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

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

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

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

2012 年老答案

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

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


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

dropbox.com/s/...

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

【讨论】:

  • 我用 Dropbox 尝试了几件事,包括你的想法,但不幸的是没有一个成功。
  • 它适用于我的 iPad 项目。当您打开 URL 时,Safari 上会发生什么?
  • 你的用户是什么#和你要打开的文件的名字。我可以把工作链接发给你。
  • 为了确保我们在同一页面上,我右键单击项目文件夹,然后单击“获取链接”。然后它将我带到一个具有唯一 URL 的页面,并显示项目文件夹中的所有文件/文件夹。所以我在 Safari 中输入了这个唯一的 URL,它会显示相同的页面。然后我点击我网站的“索引”页面,它只显示源代码,它不会呈现为 HTML 页面。
  • 我相信您需要确保获得“公共链接”而不仅仅是“获取链接”。文件在 yoru public 文件夹中吗?
【解决方案2】:

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

python -m SimpleHTTPServer

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

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

ifconfig

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

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

【讨论】:

    【解决方案3】:

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

    【讨论】:

      【解决方案4】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-08-07
        • 1970-01-01
        • 1970-01-01
        • 2021-07-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多