Есть ли способ получить доступ к данным браузера устройства с помощью xamarin Forms?

Я хочу, чтобы приложение xamarin могло получить доступ к текущим данным браузера на устройстве. Xamarin.Essentials предоставит используемую платформу и ОС, поэтому, зная, есть ли способ (например, на ios) получить доступ к данным браузера на устройстве? Пример: какие вкладки открыты


person Devin    schedule 07.05.2020    source источник
comment
Как это вопрос С#? Может ли одно приложение получить доступ к данным другого приложения на iOS/Android, это не похоже на специфичность C# или требует ответа C#.   -  person Alexei Levenkov    schedule 08.05.2020
comment
Нет. Это было бы кошмаром для безопасности, если бы приложение могло обнаружить вашу историю посещенных страниц.   -  person Jason    schedule 08.05.2020


Ответы (1)


Apple очень заботится о безопасности и конфиденциальности пользователей. Сейчас это невозможно в iOS.

Из файловой системы iOS, приложения iOS, обычно работающего в собственном каталоге песочницы.

введите здесь описание изображения

Хотя iOS может обмениваться данными между приложениями iOS и расширениями приложений, однако это необходимо настроить в приложении sahred (вот Safari в iOS).

Группы приложений — это механизм, который iOS использует, чтобы позволить различным приложениям обмениваться данными. Если приложения были правильно настроены с правильными правами и предоставлением, они могут получить доступ к общему каталогу за пределами своей обычной песочницы iOS.

Насколько мне известно, Safari не предоставляет API данных для использования другими приложениями.

Справочные документы: Доступ к файловой системе в Xamarin.iOS, Руководство по программированию файловой системы

person Junior Jiang    schedule 08.05.2020