Не получать обратный вызов из didReceiveScriptMessage в фоновом режиме

У меня есть WKWebView() воспроизводящие встроенные видео. После того как каждое видео заканчивается, я получаю сообщение обратного вызова из Javascript с номером индекса следующего видео в массиве, который должен загружаться.

Когда приложение находится на переднем плане, оно отлично работает, а также когда я нажимаю кнопку «Сон / Уэйк» (блокировка). Однако, когда я WKWebView кнопку «Главная», WKWebView перестает получать сообщения и никогда не загружает следующее видео.

Есть ли причина, по которой веб-просмотр не отвечает, когда я нажимаю кнопку «домой»? Он отлично работал с UIWebView в iOS8, но мне пришлось переключиться на WKWebView потому что он позволял воспроизводить звук в фоновом режиме.

Код, который я использую, довольно простой и выглядит следующим образом:

 func userContentController(userContentController: WKUserContentController, didReceiveScriptMessage message: WKScriptMessage) { if(message.name == "callbackHandler") { print(message.body) } } 

Напротив, я получал ответы от func webView(shouldStartLoadWithRequest) с помощью UIWebView . Любая причина, по которой WKWebView будет отличаться? Или есть другая функция, которую я должен использовать, чем didReceiveScriptMessage ?

Interesting Posts

webView: didFailLoadWithError -1004: Не удалось подключиться к серверу при подключении google plus в Phonegap ios

UISearchDisplayController от кнопки, а не поля поиска по умолчанию

Преобразование NSData в NSString возвращает nil

Можно ли скрыть адресную строку в Safari на iPhone?

Испорченный симулятор xcode 9. Как сломанный телевизор

Модификация одной переменной из другого контроллера просмотра swift

Получение push-уведомлений в разных состояниях

Как получить 10 лучших баллов из определенной таблицы лидеров gamecenter с быстрым (iOS)

Firebase queryOrderedbyChild не возвращает значение Null

Пользовательский системный шрифт для UIBarButtonItem на панели инструментов для LaunchScreen.xib

Сильное пробуждение устройства IOS от беспроблемного сна

Как заглушить / mock функции C для iOS TDD?

Размеры изображения AVCaptureSession (с GPUImage)

Утечка памяти TWTweetComposeViewController без ARC

Непосредственный доступ к приложению настроек из Today's Extension / Widget?

Давайте будем гением компьютера.