Обмен файлами cookie между wkwebviews - PullRequest
1 голос
/ 20 января 2020

StackOverflow,

У меня есть проект Xcode в Swift с несколькими wkwebviews и панелью вкладок, так что пользователь может переключаться между домом, учетной записью, shoppingcart и т. Д. c.

Но проблема в том, что когда пользователь помещает что-то в карточку покупок под домашним веб-представлением и переходит в веб-просмотр покупательской тележки, элементы не видны.

Вот видео, показывающее проблему: https://www.youtube.com/watch?v=qU3Mu1G7MY0&feature=youtu.be

Не могли бы вы предоставить пример кода, как я могу сохранить повара ie в viewHome, а затем загрузить этот повар ie в другой wkwebview в viewShopping

Пожалуйста, измените код в репозитории github. Я новичок в Swift, поэтому объяснение не поможет только готовый код

https://github.com/TsGamesUE/multiplewkwebviews/

С наилучшими пожеланиями Тим Шмитт

1 Ответ

1 голос
/ 20 января 2020

Попробуйте следующий код в loadView () для обоих классов ViewController:

webConfiguration.processPool = viewHome.processPool

override func loadView() {
        let webConfiguration = WKWebViewConfiguration()
        webConfiguration.processPool = viewHome.processPool
        webViewHome = WKWebView(frame: .zero, configuration: webConfiguration)

Дополнительно: для стандартный, пожалуйста, используйте случай верблюда в соглашении имени класса (viewHome -> ViewHome).

...