私は小さなiPhoneアプリを構築しており、デフォルトで(明らかに)ユーザーが要素(画像など)をタップして保持したときにコンテキストメニューを許可するwebkit-touch-callout機能を構築しています。画像の場合、長押しすると、画像を保存するかコピーするように求められます。
これを無効にする方法については、あらゆる種類のヒントが表示されます。デフォルトでは、有効にする必要があります。ただし、これは私の場合は当てはまりません。これを有効にしようと必死です。
私の HTML はかなり単純です。
<img src="files/image.jpg" id="theimage" style="margin:30px auto;display:block;width:90%;height:auto;" />
そして私のCSSには、次のものがあります。
* {
-webkit-user-select: auto!important;
-webkit-touch-callout: auto!important;
}
ただし、アプリで画像を長押ししても何も起こりません。ただし、xCode エミュレーターで Safari を開き、Google 画像の画像を参照すると、完全に機能します。
ヘルプ/アイデアはありますか?