Я не могу заставить расширения действий работать с выделенным текстом в сафари. Внутри правил активации есть правило, разрешающее текст, но расширение недоступно, когда я выбираю текст.
Расширение действия iOS 8 для выделенного текста в Safari
comment
Пожалуйста, добавьте код, указывающий, что вы пробовали и в чем проблема.
- person Ryan Kohn   schedule 26.09.2014
Ответы (1)
Вам нужно включить NSExtensionActivationSupportsWebURLWithMaxCount, чтобы сделать расширение доступным в Safari.
Когда вы создаете цель расширения действия без пользовательского интерфейса из шаблона, автоматически создается файл Action.js. Отредактируйте файл, чтобы отправить обратно выбранный текст, используя
document.getSelection().toString()
person
honcheng
schedule
27.09.2014
Вы пробовали этот код? Я сделал точно так, как описано, но document.getSelection().toString() всегда возвращает пустую строку. (Возврат других данных из javascript работает, как и ожидалось.)
- person Brett Hannah; 09.10.2014
Да, это работает для меня. У меня есть приложение, которое его использует.
- person honcheng; 29.10.2014
Не могли бы вы опубликовать код? Я не могу заставить его работать.
- person Tom; 18.03.2015
@honcheng
I have an app out that uses it.
Я хотел бы проверить ваше приложение. Не могли бы вы опубликовать ссылку?
- person Matt; 02.04.2015