Невозможно использовать в Safari 13 (macOS Catalina)
@mrdragonma , можете ли вы предоставить более подробную информацию?
Вы пытались создать его, используя 12 шагов Safari? Любые сообщения об ошибках или трассировки стека?
Кстати, я работаю над сборкой для Safari 13 + Catalina, чтобы решить эту проблему.
@нчейз
Я создаю его, используя Safari 12 шагов. Когда появляется пустой графический интерфейс, расширения Safari не имеют vimari. Насколько мне известно, политика расширений изменена в Safari 13 в целях безопасности. Вы можете это заметить.
Есть ли обновления для Safari 13? Спасибо!
Следуйте вместе с https://github.com/televator-apps/vimari/issues/139. Приложение в настоящее время ожидает проверки.
@mrdragonma , вы можете попробовать https://github.com/televator-apps/vimari/releases/tag/v2.0.2 и сообщить мне, работает ли эта версия для вас?
@mrdragonma , вы можете попробовать https://github.com/televator-apps/vimari/releases/tag/v2.0.2 и сообщить мне, работает ли эта версия для вас?
Я использую Safari 13.0 (14608.1.49) с macOS 10.14.6 (18G95).
Навигация между вкладками и закрытие вкладок не работает. Другие, кажется, работают отлично.
Навигация между вкладками и закрытие вкладок не работают.
Это связано с тем, что для навигации по вкладкам и закрытия вкладок по-прежнему используются старые функции расширения Safari. (которых больше нет/работают)
safari.self.tab.dispatchMessage
больше не существует. С новой моделью расширения Safari вы должны отправить сообщение в контекст Swift/app расширения и обработать его там.
А чтобы было веселее, новая модель расширения не поддерживает смену и закрытие вкладок. (Если ничего не изменилось с тех пор, как я последний раз смотрел)
Если нет лучшего способа сделать вкладки, я разместил способ сделать это в старой проблеме: https://github.com/televator-apps/vimari/issues/103#issuecomment -414159407 (2-я часть)
Насколько я могу судить, @danielcompton https://github.com/televator-apps/vimari/blob/master/Vimari%20Extension/js/global.js вообще не используется. Не уверен, что вы храните его по какой-то причине, почти все это использует старый API расширений.
А чтобы было веселее, новая модель расширения не поддерживает смену и закрытие вкладок. (Если ничего не изменилось с тех пор, как я последний раз смотрел)
К счастью, они добавили новые API, хотя я не уверен, в какой версии SafariServices, что затрудняет обнаружение функций. Вы можете сделать это сейчас с помощью SFSafariWindow#getAllTabs
и SFSafariTab#activate
. Я нажал 1b787b5649bcbb7355805428e220917c5dc67fd5, который реализует смену вкладок. Чуть позже закрою вкладки.
Не уверен, что вы храните его по какой-то причине, почти все это использует старый API расширений.
В основном просто для справки, пока я что-то перевожу. Я удалю это, как только все будет реализовано в новой модели.
Я думаю, что это решено сейчас.
Самый полезный комментарий
Кстати, я работаю над сборкой для Safari 13 + Catalina, чтобы решить эту проблему.