Триггерная сенсорная выноска на 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
  }
});
Другие вопросы по тегам