昨日、写真集のほうに置いてある amanusa のバーチャルツアー・パノラマ が、いつのまにか iPad・iPhone で見られなくなっているのに気づき、エラー内容をもとにネットで検索しても不具合回避方法が見つからず脱出するまで結構時間を費やしてしまったので情報として載せておきます。

XMLHttp Request Exception 101ってなんだよ( ̄_ ̄|||)
XMLHttp Request Exception 101ってなんだよ( ̄_ ̄|||)

不具合内容

iPad・iPhone で閲覧する際、最初のパノラマは正常に表示されるが Map 上にある別の撮影場所をタップして移動しようとするとスクリーンのど真ん中に「Error:Error: NETWORK_ERR: XMLHttpRequest Exception 101」というメッセージがポップアップして遷移できない。

エラーは Safari でも Google Chrome でも起こる。

Safari Google Chrome

エラーを味わいたい方 :ase: は iPad・iPhone でボタンをタップして下さい。
ERROR (iPad・iPhone)

ちなみに初代 iPad や iPhone 3GS ではエラーが起きないので iOS 6 の Safari か、iOS 5 の Safari か、そのあたりが問題を引き起こしているのだと思います。

原因

Pano2VR で HTML5 パノラマをエクスポートする際に Create HTML5 Cache Manifest にチェックが入っていて .manifest ファイルが一緒にエクスポートされてしまうとエラーを引き起こす。

HTML5 Output: Create HTML5 Cache Manifest

対策

チェックを外してエクスポートする。
すでに WEB 上で公開されていてエラーが発生している場合は、.manifest ファイルを削除する。

というふうに、対処方法がわかれば簡単なんですが、ネットではまったくヒットせず困りましたです。
バーチャルツアーじゃない HTML5 パノラマは manifest ファイルがあってもなくても問題ないようです。
。。。で、manifest ファイルってなんなん? :ase:


それでは、すてきでクリスマスなウィークエンドを!! :hoxtu: