2012-06-30 2 views
1

Я сделал прототип приложения here, который работает на моей машине (FF 13.0.1). Чтобы сделать еще несколько тестов, я попытался понять, как он себя ведет, когда пользователь впервые обращается к нему. Итак, я открыл виртуальную машину и запустил ее. Проблема заключается в том, что я НЕ получаю никаких разрешений от браузера относительно использования локальной базы данных для моего приложения, и из-за этого мое приложение не работает должным образом. Однако, хотя я искал некоторые явные настройки разрешений, firefox спросил меня, я хочу дать доступ к моему доступу к локальным базам данных. После этого мое приложение сработало.Как заставить Firefox запрашивать у пользователя разрешение на использование IndexedDB моего приложения?

Итак, как я могу заставить Firefox запрашивать у пользователя разрешение на использование IndexedDB для моего приложения?

Спасибо!

ответ

2

В Chrome у вас запрашиваются разрешения при первом запуске IndexedDB на хосте (согласование происхождения, портов и протоколов), но это, по-видимому, не поведение по умолчанию в Firefox.

Согласно this helpful Mozilla support ticket, there seem to be two types of permissions в FF: «indexedDB» и «indexedDB-unlimited». Вступает только последний; пользователь не должен предоставлять разрешение, пока не достигнут 50-метровый потолок.

билет описывает ожидаемое поведение как разрешение СПР по умолчанию и не видя подсказку:

Ожидаемое - приложение должно завершить загрузку и позволить индексированный DB по умолчанию без оперативного

Если вы Я бы хотел, чтобы вы контролировали разрешение в режиме перекрестного браузера, я предлагаю вам взять дело в свои руки, поскольку спецификация не предлагает способ, которым браузеры должны это делать, и мы можем видеть, что команды Chrome и Mozilla уже не согласны.

Например, храните «1» в localStore, когда пользователь предоставляет разрешение и «0», когда она его отрицает. Отказ открыть базу данных для кого-то с «0» и запросить разрешения для тех, у кого «неопределенный» как флаг.

Смежные вопросы