Описание тега wkwebviewconfiguration

0 ответов

Это правильный способ настроить внедрение cookie, а затем перезагрузить WKWebView?

В моей ситуации, сначала в конфигурационный файл cookie вставка, а затем создание WKWebView работает нормально, cookie был введен. Мне нужно добавить новый файл cookie после загрузки веб-просмотра. но почему-то, похоже, не удалось. Вот пример кода: …
2 ответа

Обработчик сообщений скрипта не работает

Я пытаюсь внедрить пользовательский обработчик сообщений скрипта WebKit. Мой контроллер правильно загружен и вид тоже. Однако на стороне JS (из консоли Safari) window.webkit.messageHandlers пустой. Есть идеи почему? Мое приложение использует iOS 8.1…
12 янв '16 в 00:34
0 ответов

Как настроить файлы cookie, связанные с аутентификацией, для использования WKWebView для iOS 10 и ниже?

Я пытаюсь переключить существующее приложение с UIWebView на WKWebView. Текущее приложение управляет входом / сеансом пользователей вне веб-представления и устанавливает файлы cookie, необходимые для аутентификации, в NSHTTPCookieStore. К сожалению,…
1 ответ

Вызов функции swift из сценария Java, который возвращает значение с помощью wk webview

Я хочу вызвать функцию swift из кода java-скрипта, который возвращает device id Вернемся к сценарию, я добавил код, который используется в настоящее время. Посоветуйте, пожалуйста, как вернуть значение обратно в java script от функции swift, заранее…
2 ответа

JS вызывает функцию в Swift

Я знаю, как отправить сообщение из JS в приложение IOS Swift: func userContentController(userContentController: WKUserContentController!, didReceiveScriptMessage message: WKScriptMessage!) { println("JavaScript is sending a message \(message.body)")…
16 июн '15 в 11:22
2 ответа

WKUserScript не работает

Я хочу ввести скрипт, используя WKWebview API. По некоторым причинам это не работает, и я не могу понять это. Я пробовал отлаживать в Safari консоль разработчика, и я не могу найти JavaScript код там тоже. Код реализации следующим образом: NSString …
2 ответа

Как автоматически масштабировать содержимое WKWebView?

Чтобы автоматически масштабировать веб-страницу внутри старого доброго WebView в Swift, мне нужно было всего лишь: var w:UIWebView w.scalesPageToFit=true Я не могу найти эквивалентный метод для WKWebView, и веб-страницы кажутся слишком большими в мо…
0 ответов

WKWebView обнаруживает адрес на текстовых и открытых картах

Я использую WKWebView, и я пытаюсь найти способ обнаружения адресов в веб-контенте и открывать приложение карт при нажатии на адрес. Подобным образом вы можете обнаружить "тел" и "mailto" Прежде всего это возможно? Я обнаружил, что в WKWebViewConfig…
08 ноя '18 в 12:14
0 ответов

Автоматизация webscraping с WKWebKit

Я очищаю сайт, который требует нескольких шагов, и каждая строка JavaScript должна быть запущена после загрузки веб-просмотра. До сих пор я делал это вручную, нажимая кнопку при загрузке страницы. Как мне сделать следующий шаг, когда первая строка з…
31 май '18 в 03:50
1 ответ

JK-вызов WKWebview возвращает ноль

Я пытаюсь перейти от использования UIWebview к WKWebview, и мне нужно вызвать различные функции Javascript, которые живут в веб-представлении. В UIWebview у меня нет проблем с этим, но WKWebview выдает ошибку WKErrorDomain 4 для всех без исключения …
1 ответ

Как запустить функцию до завершения загрузки WKWebView?

Я создаю проект Swift для iOS, который имеет несколько WKWebViews, которые отображают внешние веб-сайты. У некоторых из этих веб-сайтов нет административного доступа, поэтому я использую некоторый код, чтобы скрыть div учебный класс. Это работает но…
30 дек '18 в 22:47
1 ответ

Как получить файлы ресурсов WKWebView

Как получить доступ к папке активов WKWebView. Я хочу получить одно изображение из папки ресурсов WKWebView. Когда веб загружен. Можно ли получить доступ к папке активов WKWebView, как доступ к файлам cookie. Я пробовал WKWebsiteDataStore и NSSearch…
1 ответ

WKWebView запускает FailedNavigation, если нет подключения к интернету

Можно ли загрузить уже посещенные страницы из кеша, если нет подключения к интернету? Похоже, что кеш используется только при наличии подключения к интернету. Но если мы отключим интернет-соединение, то уже посещенные ссылки сразу перейдут к неудачн…
6 ответов

Отключить двойную прокрутку прокрутки на WKWebView

У меня есть пользовательская клавиатура с WKWebView в полную ширину и высоту. Я отключил прокрутку через wkWebView!.scrollView.scrollEnabled = false но у меня все еще странное поведение прокрутки при двойном нажатии на нижней части WKWebView. Вот ис…
0 ответов

Как мне скопировать все из одного WKWebView в новый WKWebView

Я пытаюсь скопировать все загруженные данные из одного WKWebView к новому WKWebView поэтому весь контент будет загружен, когда новый webView представлена. Любое предложение, как это сделать или как лучше всего к этому подойти?
07 дек '17 в 16:55
1 ответ

WKWebview Javascript работает на симуляторе, но не работает на устройстве, если представление не на экране

Я использую WKWebview для запуска сценариев JavaScript. Я не использую JSContext et.al, так как мне нужен контекст javascript, чтобы иметь возможность выполнять запросы XHTTP, которые невозможны только с помощью JSContext. Это представление не добав…
1 ответ

Отключение куки в WKWebView

Можно ли вообще отключить куки и локальное хранилище в WKWebView? Допустим, это мои настройки, и я хочу добавить что-то, что их отключает: import UIKit import WebKit class ViewController: UIViewController, WKUIDelegate { var webView: WKWebView! over…
1 ответ

Поделиться сессией между несколькими WKWebView

Мне нужно реализовать логику биллинга. Он делает несколько перенаправлений, а затем открывает новый фрейм в новом окне - вот как это работает в веб-браузере. Я показываю платежную рамку в WKWebView. Я ловлю момент, когда он хочет открыть новый фрейм…
24 ноя '16 в 12:18
2 ответа

WKWebView: вызов JavaScript после загрузки страницы

Я делаю следующее: загрузить WKWebView, давайте назовем это представление A попросить пользователя ввести некоторые детали попросить пользователя нажать кнопку перехватить щелчок на WKWebView и нажать новое представление приложения, давайте назовем …
0 ответов

Изменить WKWebView Network Request

У меня есть приложение, которое в значительной степени основано на WKWebView. Для воспроизведения видео элемент, отображаемый в веб-представлении, обращается к внешней службе. У меня есть проблема, из-за которой мне нужно иметь возможность добавить …