Возможно ли взаимодействие родного приложения iOS с браузером Safari? - PullRequest
1 голос
/ 06 сентября 2011

Я хотел бы включить взаимодействие между собственным приложением iOS и браузером Safari, чтобы при нажатии правой кнопкой мыши на изображении на веб-странице в контекстном меню была предусмотрена возможность отправки изображения в другой пользовательский интерфейс.написанное собственное приложение iOS для дальнейшей обработки и / или хранения.

Однако, согласно этой статье из библиотеки разработчиков Safari, « расширения Safari в настоящее время не поддерживаются в iOS ».

Есть ли другая альтернатива для достижения вышеуказанной функциональности?

Ответы [ 2 ]

6 голосов
/ 06 сентября 2011

У вас есть несколько вариантов здесь:

Но кажется, что даже если это отлично работает для любого типа, такого как DOC, PDF или даже пользовательских типов, это не работает для изображений , которые, кажется, обрабатываютсяотдельным способом для iOS: (

  • Более простым способом было бы зарегистрировать все еще в Info.plist вашего приложения любые пользовательские схемы URL. См. здесь и ниже в документе Apple . Например, когда в любом месте вашего iPhone (либо в вашем собственном приложении, либо в другом стороннем приложении, включая Safari), он встречает URL-адреса, такие как «myapp: // xxx / yyy / zzz», он открывает ваше приложение., передавая этот URL в качестве аргумента. Затем вы можете делать с этим URL все, что захотите.

Решение состоит в том, чтобы добавить некоторый код на веб-страницу, чтобы при нажатии на изображение вы спрашивалиSafari, чтобы открыть тURL "myimageditor: // edit? url = http://www.url.of/your/image.jpg". Если вы зарегистрировались для схемы URL" myimageeditor: // ", ваше приложение откроется с URL-адресом в параметрах, и вы сможете получить изображениеиспользуя встроенный URL.

0 голосов
/ 06 сентября 2011

Я думаю, что это возможно только для взломанных устройств.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...