Android WebView — частная файловая система Origin — была предпринята попытка обойти политику безопасности пользовательскAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Android WebView — частная файловая система Origin — была предпринята попытка обойти политику безопасности пользовательск

Сообщение Anonymous »

У нас есть приложение для Android, использующее WebView для отображения части пользовательского интерфейса. В телеметрии приложения мы видим, что на некотором пользовательском устройстве выдается следующее исключение:

SecurityError: не удалось выполнить getFileHandle на
FileSystemDirectoryHandle : Была предпринята попытка взлома
политики безопасности пользовательского агента.

Вот код, вызывающий исключение:

Код: Выделить всё

const root = await navigator.storage.getDirectory();
const fileHandle = await root.getFileHandle(name, {create: true});
Я ожидаю, что исключение будет создано в браузере со строгим контролем конфиденциальности. Однако проблема возникает в компоненте WebView. Что еще более загадочно, проблема возникает только на некоторых устройствах. Например, мне не удалось воспроизвести проблему ни на одном из наших тестовых смартфонов.
APFS OPFS используется в безопасном контексте (страница HTTPS).Чаще всего исключение выдается в WebView версии 132, работающем на Android 14.
Что может привести к тому, что WebView ограничит использование API исходной частной файловой системы?

Подробнее здесь: https://stackoverflow.com/questions/793 ... break-thro
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»