Любой возможный способ обработать действие между WKWebView и Браузером для выбора изображения в iOS? - PullRequest
0 голосов
/ 04 сентября 2018

Я хочу загрузить статическое изображение при нажатии кнопки (как описано на скриншоте ниже) <input type="file"> на веб-URL из моего приложения, используя WKWebView.

При нажатии Выберите кнопку Файл , откроется лист действий по умолчанию для устройства и после выбора изображения он будет загружен на сервер. Я хочу прервать поток и загрузить свое статическое изображение вместо выбранного пользователем изображения.

enter image description here enter image description here

Есть ли наблюдатель или слушатель , поэтому оттуда мы можем обработать запрос и ответ. Загрузка изображения с использованием API данных формы недоступна.

Ответы [ 2 ]

0 голосов
/ 12 сентября 2018

Вы можете получить обратный вызов из действия щелчка элемента webview, но вам нужно поиграть с кодом JavaScript и JSVirtualMachine, которые помогут получить обратный вызов в вашем классе swift. и тогда вы можете выполнить любое действие на клике, как обычное действие

Вы можете перейти по этой ссылке ввести описание ссылки здесь

0 голосов
/ 11 сентября 2018

Проверьте эту статью: https://mislavjavor.github.io/2016-03-08/WKWebView-advanced-tutorial/

Короче говоря, вы можете внедрить некоторый код JS, который будет запускать некоторые действия на вашей веб-странице, и настроить WKWebView на делегирование этих обратных вызовов, затем вы можете обработать его, выполнить некоторую собственную работу и затем снова внедрить результаты в веб-просмотр.

...