Запуск безголового WKWebView в Swift - PullRequest
0 голосов
/ 08 декабря 2018

Apple требует, чтобы все расширения Safari переключились на «Расширения приложения Safari», в которых указывается, что бэкэнд должен быть написан на языке Swift вместо JavaScript.

Чтобы максимально сократить переписывание и дублирование кода, я бы хотел запустить безголовый WKWebView, который запускает мой текущий код JavaScript и иметь Swift в качестве моста к / из JavaScript WKWebView.(Мы не можем использовать модуль JavaScriptCore, потому что нам нужен API-интерфейс WebKit, такой как Window, XMLHttpRequest, localstorage и т. Д.)

В настоящее время я получаю следующие ошибки при попытке загрузить WKWebView какбез головы, и я думаю, что они связаны с тем, что я ни к чему не добавляю представление как подпредставление.см. com.apple.WebKit.WebContent падает 113 ошибка: не удалось найти указанную службу

2018-12-06 17:36:28.464054-0800 Extension[12768:12452197] Could not signal service com.apple.WebKit.WebContent: 113: Could not find specified service 2018-12-06 17:36:28.490149-0800 Extension[12768:12452197] Could not signal service com.apple.WebKit.Networking: 113: Could not find specified service

Если у кого-либо есть опыт работы с Swift, WKWebView, Safari AppРасширения и т. Д. Ваш совет будет принята с благодарностью.Спасибо за чтение!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...