画像のドラッグアンドドロップを含む、iPhoneおよびAndroid用のHTMLおよびJavascriptでWebアプリを作成しました。
ドラッグを開始するには、画像上で指を約1秒間押し続けます。ただし、Androidはメッセージをポップアップ表示し、画像を保存したり、壁紙として設定したりするオプションを提供します。
Androidがこれを行わないようにするにはどうすればよいですか?使用できるメタタグはありますか?いくつかのJavaScript?
画像のドラッグアンドドロップを含む、iPhoneおよびAndroid用のHTMLおよびJavascriptでWebアプリを作成しました。
ドラッグを開始するには、画像上で指を約1秒間押し続けます。ただし、Androidはメッセージをポップアップ表示し、画像を保存したり、壁紙として設定したりするオプションを提供します。
Androidがこれを行わないようにするにはどうすればよいですか?使用できるメタタグはありますか?いくつかのJavaScript?
このイベントを使用します。
$(document).on('contextmenu', function (e) {
// stop long touch hold from poping up context menus
return false;
});
Javascript には、問題のイベントに対するブラウザのデフォルト アクションを防止する機能があります。
あなたのJavaScriptで試してみてください:
event.preventDefault();
参照: https://developer.mozilla.org/en/DOM/event.preventDefault
webview を表示するアクティビティで、 を拡張してみてくださいGestureDetector.SimpleOnGestureListener
。次に、メソッドをオーバーライドしonLongPress(MotionEvent e)
て何もしません。
それが機能しない場合は、webview から継承し、そこで onLongPress をオーバーライドするカスタム webview を作成する必要がある場合があります。
または多分あなたは試すことができます
WebView wv =(WebView) findViewById()
wv.setClickable(false)