8
8

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

[HTML5] オフラインでローカルストレージを利用するときの注意

Posted at

オフラインでローカルストレージを扱うコンテンツをつくったときにすごいコケ方をしたのでメモしておきます。(※iOSのアプリのUIWebViewで読み込ませるコンテンツ)

<症状>
自分の環境では問題なく動作するが、先方の環境ではうまく動作しない。
・自分の環境(win/chrome)
・先方の環境(max/safari)

ローカルストレージを扱っている部分でドメイン毎に共通のストレージにアクセスされるはずなのに、なぜかページ毎に個別のストレージが作られているような症状がでた。

<原因>
macでhttp/ftp経由でデータをダウンロードすると否応なしにファイルに「com.apple.quarantine」という拡張属性が強制的に付加される。これは隔離属性とよばれているもので、この属性が付いているとどうやらファイルがアクセスできる領域に制限がついてしまうらしい?

<解決策>
この拡張属性を消すにはターミナルからコマンドで

xattr -d com.apple.quarantine ******.zip

としてあげると消える。
もしくはMacでダウンロードしない。

8
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
8

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?