Я решил это. Посмотрите на выбранный ниже ответ!
Я боролся, чтобы найти, что приводит к тому, что приложение WebView OSX Cocoa действует иначе, чем Safari. Оказывается, пользователь-агент отличается (вроде очевидным?), И веб-сайт, который я посещаю, не знает, как с этим справиться.
Удивительно, что https://messenger.com (facebook chat).
Проблема заключается в том, что она не отображает изображение на экране. Он загружается, но на самом деле он не отображается. Взгляните на это.
Если вы посмотрите на область, которую я обозначил как "2", вы просто видите пустое пространство. Я не подвергал этому цензуре. Он просто пуст.
Итак, здесь моя оригинальная ссылка вопроса: Простая Swift Cocoa приложение с WebKit: Загрузка изображения не работает
Я решил первый выпуск (спасибо ответам: D), но второй вопрос не устраняется.
Чтобы отладить это, я открыл элемент Inspect Element и нашел это.
<body class=" webkit-legacy webkit mac x1 body_textalign Locale_en_US _z4_" dir="ltr">
Когда я загрузил ту же самую страницу из Safari, я бы увидел следующее:
<body class="safari webkit mac x1 body_textalign Locale_en_US _z4_" dir="ltr">
Итак, я решил заменить эту строку из WebView моего приложения и альт! оно работает! так что...
TL;DR: Как я могу выполнять эту работу каждый раз при загрузке представления?
Я попытался найти некоторые методы для настройки моего пользовательского агента в Safari, но я не могу заставить это работать. Любое предложение пожалуйста?