Web サイトを開発するときにブラウザをリロードするために、Gulp (および Web サーバーとして MAMP) を介してLiveReloadを使用しています。Gulp を使用して LiveReload サーバーを起動し、LiveReload js ファイルへの参照を挿入します。
<script src="http://192.168.1.102:35729/livereload.js?snipver=1"></script>
192.168.1.102 は、現在の WiFi のローカル IP です。
これは私のローカル マシンで完全に機能し、Safari と Chrome の両方をリロードします。
ローカル Web サーバーをホスト ファイルに追加したのと同じネットワーク上に Ubuntu マシンもあります192.168.1.102 my.project.dev
。これも完全に機能します。
しかし、iOS デバイスでブラウザを自動的に更新したいとも考えています。現在、Safari を搭載した iPhone を使用しています。iPhone でホスト ファイルを編集できないため、 SquidManを使用してローカル マシンにプロキシを設定しました。プロキシを iPhone ネットワーク構成に追加した後、自分のmy.project.dev
サイトに問題なくアクセスできます。しかし、ここに問題があります。iPhone では LiveReload が起動しません。http://192.168.1.102:35729/livereload.js
URLから直接アクセスしようとすると、iPhoneにアクセスできます。
ここで何が欠けていますか?iPhone が他のデバイスのようにリフレッシュされないのはなぜですか? 何か怪しいことをしているのはプロキシでしょうか?