Описание тега safari-web-extension
Apple's implementation, starting with MacOS 11/Safari 14, of the browser extension API already in use by Firefox and Google Chrome
3
ответа
Преобразование расширения Google Chrome в расширение Firefox или Safari
Можно ли преобразовать расширение Google Chrome в расширение для браузера Firefox или Safari?
31 июл '13 в 10:05
1
ответ
как определить, используются ли какие-либо веб-расширения
Я хочу обнаружить, используя ванильный javascript, если у конечного пользователя вообще включены какие-либо webextensions. Есть ли способ запросить список поддерживаемых браузером webextensions? Надеюсь, есть другой способ, помимо проверки внедренны…
06 окт '20 в 18:21
1
ответ
Веб-расширение Safari Войти с помощью Google
Safari теперь может использовать веб-расширения. Но browser.identity или же chrome.identityне поддерживается. Так launchWebAuthFlow не работает. В документах так и сказано. личность Не поддерживается. На новой вкладке инициируйте поток OAuth. Как мн…
29 ноя '20 в 15:05
2
ответа
sendMessage не получен на странице параметров сообщения в Safari
Я перенес расширение Chrome/FireFox. Одна из вещей, которая не работает, - это получение сообщения из фона на страницу параметров (safari-web-extension:///page.html) Я не получаю сообщения об ошибке или каких-либо подробностей из обещания. Есть идеи…
29 ноя '20 в 12:40
1
ответ
URL-адрес перенаправления OAuth в (новом) веб-расширении Safari
Я переношу свое расширение Chrome на Safari. Расширение требует, чтобы пользователь вошел в систему, и я использую поток кода OAuth, который требует URL-адреса перенаправления. В Chrome я могу использовать chrome.runtime.getURL('/mypage.html') как U…
28 дек '20 в 14:32
1
ответ
Добавление подписки для покупки в приложении к веб-расширению Safari
Я создал веб-расширение Safari, теперь я хочу добавить в это приложение подписку на покупку в приложении. Поскольку веб-расширение Safari состоит из двух частей: приложения Mac и расширения. Я хочу спросить, могу ли я добавить коды IAP в часть расши…
20 мар '21 в 06:45
0
ответов
Программно заархивируйте страницу, которая в настоящее время открыта в Safari, из веб-расширения Safari (альтернатива для chrome.pageCapture API в Chrome)
Я бы хотел найти способ программно архивировать веб-страницу, которая в настоящее время открыта в Safari. В Chrome это достигается с помощью pageCapture API, который использует формат MHTML для архивирования веб-страницы. Но Safari не поддерживает ф…
21 апр '21 в 13:48
0
ответов
Почему xcrun считает, что Safari не поддерживает ключи manifest.json?
Я конвертирую очень простое расширение WebExtension в расширение Safari и получаю странное предупреждение, когда запускаю xcrun команда. xcrun safari-web-extension-converter Предупреждение. Следующие ключи в manifest.json не поддерживаются вашей тек…
30 апр '21 в 17:51
0
ответов
Почему Safari игнорирует совпадения manifest.json, когда разрешено всегда
Когда я конвертирую свой WebExtension в расширение Safari, почему скрипты содержимого вводятся на каждую страницу независимо от того, что я установил matches в manifest.json? { "name": "Search Engine Detector", "version": "1.0.0", "manifest_version"…
04 май '21 в 11:29
1
ответ
Веб-расширение Safari ужасно медленное
Итак, я создал веб-расширение Safari. Я не менял ни одного фрагмента кода и запустил код шаблона, предоставленный Xcode. Я щелкнул элемент панели инструментов, и появилось пустое всплывающее окно. Загрузка «Hello World!» Заняла около 5 секунд. экран…
09 дек '20 в 16:02
2
ответа
setInterval не работает должным образом в веб-расширении Safari
Недавно я перенес свое расширение Chrome на safari с помощью конвертера веб-расширений safari: https://developer.apple.com/documentation/safariservices/safari_web_extensions/converting_a_web_extension_for_safari. Однако я обнаружил, что мои вызовы s…
13 июн '21 в 22:28
0
ответов
Расширение Safari не вводит скрипт содержимого
Здесь content_scripts собственность на моем manifest.json "content_scripts": [ { "matches": ["https://my.website.url/*"], "run_at": "document_idle", "all_frames": true, "js": ["contentScript.js"] } ], Вот мой info.plistфайл, который я создал, следуя…
17 июн '21 в 21:10
2
ответа
NSExtensionRequestHandling не обрабатывает собственные сообщения
Я пытаюсь создать расширение Safari для своего собственного приложения. Я хочу иметь всплывающее окно с кнопкой, которая при нажатии будет взаимодействовать с моим родным приложением. Прежде чем я перейду к этой части, у меня возникла проблема с отп…
04 фев '21 в 00:38
0
ответов
documentUrlPatterns, не учитывающий пути
Я столкнулся с некоторыми проблемами при попытке использовать с моим веб-расширением в Safari при создании пунктов контекстного меню . Пример: browser.contextMenus.create({id: "12354", title: "Test01",documentUrlPatterns:["https://www.linkedin.com/f…
18 июл '21 в 19:46
1
ответ
Веб-расширение (плагин для браузера) для стандартных справочников и инструментов Chrome, Firefox, Safari (2021 г.)
Насколько я помню, правильное название для плагинов браузера, которые мы используем сегодня, на самом деле называется «Веб-расширение». Раньше у каждого браузера были свои собственные API, затем соглашались Chrome и Firefox, а теперь Safari (v14 с m…
29 июл '21 в 10:40
0
ответов
Веб-расширение Safari - фоновый скрипт - sessionStorage и localStorage недоступны
Я преобразовал расширение из Chrome в Safari, используя: xcrun safari-web-extension-converter Все работает, кроме одного: при попытке доступа к localStorage или sessionStorage из фонового скрипта я получаю: SecurityError: the operation is insecure. …
08 авг '21 в 11:20
0
ответов
Значок веб-расширения Safari не открывает всплывающее окно из меню переполнения (>>)
Видео, показывающее ошибку: https://www.youtube.com/watch?v=tQoOYWe0jfE Установите любое веб-расширение Safari из Mac App Store (например, DuckDuckGo Privacy Essentials, Bitwarden Password Manager). Измените размер окна Safari до тех пор, пока значо…
12 авг '21 в 20:58
1
ответ
Как веб-страница отправляет сообщение веб-расширению Safari?
Как код javascript на веб-странице инициирует отправку сообщения веб-расширению Safari? Кажется browser.runtime.connectNative()позволит фоновому сценарию взаимодействовать с собственным приложением. В частности, данные с отслеживанием состояния могу…
15 авг '21 в 00:38
1
ответ
Веб-расширение Safari не может отправить собственное сообщение
Я пытаюсь создать веб-расширение Safari для своего собственного приложения. Я хочу иметь всплывающее окно с кнопкой, которая при нажатии будет взаимодействовать с моим собственным приложением: browser.runtime.sendNativeMessage({message: "Open Main A…
21 авг '21 в 07:54
1
ответ
WebExtension API: включение / выключение замены DOM
Я только начинаю работать с API WebExtension (в Safari, а не в Chrome), и я дошел до того, что расширение показывает кнопку в всплывающем пользовательском интерфейсе, и при нажатии на нее скрипт content.js заменяет любой заданный слово на странице с…
11 сен '21 в 14:15