4

iPad (Safari) でテストしたい HTML プロジェクト (CSS/JS/jQuery) があります。私が読んだ限りでは、iOS ブラウザーはこのfile:///path/to/projectプロトコルをサポートしていません。サポートしていたとしても、ファイル システムからプロジェクトの場所に移動できるとは思えません。

私が間違っている場合は、この情報のいずれかを修正してください。私は Android の男なので、これは私にとって新しいことです。それにもかかわらず、私の問題を解決するために Fileapp というアプリを使用しようとしました。プロジェクトにアクセスしてロードすることはできましたが、それは Fileapp のネイティブ ブラウザー内にあり、Safari 内にはありませんでした (実際に Safari であり、マスクされている場合を除きます)。

私の問題の解決策を知っている人はいますか (できれば無料)?

4

4 に答える 4

6

2016年更新

これを簡単にするサービスがいくつかあります。独自の Web サーバーをお持ちでない場合は、PC からライブ Web ページを簡単に更新できる以下の無料サービスのいずれかをチェックしてください。

ヘロク

Git ページ

これらのサービスは両方ともgit を使用する必要があります。

FTP や Dropbox を使用して HTML を iPad に配信する時代はとうに過ぎ去りました。

インターネットに接続していないときにこれを行う必要がある場合は、ローカル IP トンネリングの使用に関するこの記事を確認してください。これにより、基本的localhostに、Wi-Fi が実際にインターネットに接続されているかどうかに関係なく、PC 上の が Wi-Fi ネットワーク上の誰でも閲覧できるようになります。

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

インターネットに接続せずに Wi-Fi ネットワークを使用するよりも、場所と PC を切り替える可能性が高いため、Heroku を好みます。

古い答え 2012

Dropboxアカウントを取得し、プロジェクトをパブリック フォルダーに配置します。

右クリックして公開リンクを取得し、iPad でその場所を参照します。


iPad アプリからリンクを取得しても機能しない

dropbox.com/s/...

Web サイトにアクセスして公開リンクをコピーすると (ファイルが PUBLIC FOLDER にある場合にのみ利用可能)、実際に機能するリンクが表示されます。

于 2012-06-15T13:51:53.680 に答える
1

Apache はおそらく、この種のローカル プロジェクトのアドホック サービスに使用するのに最も便利な Web サーバーではありません。代わりに、Mac または Python がインストールされている Linux ディストリビューション (ほとんどの場合) を使用している場合は、web サーバーを起動して、ターミナルで現在の作業ディレクトリをワンライナーで提供できます。

python -m SimpleHTTPServer

デフォルトでは、ポート 8000 でサービスを提供します。コマンドの最後の引数として別のポートを渡すことで、別のポートを指定できます。

iPad や電話などの別のデバイスからこのサーバーに接続するには、まず、電話が Mac または Linux PC と同じローカル ネットワークに接続されていることを確認する必要があります。次に、コンピューターで実行します

ifconfig

ローカル IP アドレスの出力を調べます。出力のようにラベルが付けられinet addr、「ローカル ループバック」以外の接続の 1 つの下にリストされます。現在の PC ではinet addr:192.168.0.3、接続の下に表示されwlan0ます。

ifconfig次に、携帯電話で任意のブラウザーを開き、 SimpleHTTPServer がサービスを提供しているポートから取得した IP アドレスに移動します。たとえば、http://192.168.0.3:8000です。サーバーを起動したディレクトリに対応するディレクトリ リストが表示され、そこから興味のあるファイルを表示できます。

于 2015-05-13T22:58:44.563 に答える
0

元の質問のコメントで minitech が指摘したように、この問題に対する 1 つの解決策は、ローカル ネットワークに Apache サーバーをセットアップし、それに直接接続することでした。これは、私が必要としていたとおりに機能しました。

于 2012-06-15T14:28:18.463 に答える