Если я зайду в браузер Safari для мобильных устройств (iOS 11+) и зайду на www.google.com - я могу долго нажимать на логотип Google (элемент img) и вызывать «контекстное меню»:
Теперь я хочу сделать то же самое для элемента img на странице Ionic (независимо от его PWA или гибридного приложения).
Как бы мне этого добиться?
Я предполагаю, что Ionic или Angular имеет много конфигураций, чтобы предотвратить поведение по умолчанию для сенсорного ввода и т. Д., Но, поскольку я вижу, что я могу сделать это с google.com через обычный браузер, я думаю, мы можем переопределить некоторые настройки и добиться того же?
По умолчанию, если я создаю пустое приложение и помещаю в него любое изображение, я могу получить контекстное меню на рабочем столе, но не на мобильном браузере Safari.
Код с точки зрения кода, я посмотрел страницу Google, и это должнобыть просто любым элементом img, что-то вроде этого:
<ion-header>
<ion-navbar>
<ion-title>Home</ion-title>
</ion-navbar>
</ion-header>
<ion-content padding>
<h2>Try to call context menu here:</h2>
<img src="https://www.google.com/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png">
</ion-content>
Это не работает для ios 11 webview по умолчанию, и я думаю, что это hammer.js или возможно ionic?