Триггерная сенсорная выноска на iOS/ Android
Я хотел бы знать, есть ли какая-либо возможность вызвать сенсорную выноску "Сохранить изображение" на iOS и Android с помощью Javascript. Вызов вызывается длинным нажатием, но даже если я попытаюсь смоделировать это, он не будет работать.
Я хотел бы добиться чего-то вроде этого:
jQuery('img').openCallout();
Пока я попробовал это:
JQuery: jQuery('img').contextmenu();
jQuery Mobile: jQuery('img').taphold();
1 ответ
Да,это возможно с помощью jquery mobile
как упомянуто в документах, используя событие taphold.(Другие события я не пробовал)
Как показано в этой скрипке (до сих пор проверяется в следующем, как показано здесь)
$(function() {
$("div.box").bind("taphold", tapholdHandler);
function tapholdHandler(event) {
alert('Do you want to save the image or however it works in ipad');
var a = document.createElement('a');
a.href = "http://i.imgur.com/JzdY53y.jpg";
a.download = 'JzdY53y.jpg';
alert("goes till here1"); // just a check
a.click();
alert("goes til here 2"); //just a check
}
});