IndexedDB не работает в WebView - почему?Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 IndexedDB не работает в WebView - почему?

Сообщение Anonymous »

У меня есть приложение для команд, в котором мне нужно использовать локальное хранилище (IndexedDB). < /p>

Все отлично работают с наиболее распространенными браузерами: Chrome, Firefox, но когда я пытаюсь использовать приложение с приложением Android для команд, что -то не так: «Это необходимо для правильного функционирования приложения, чтобы позволить доступе к indexeddb». Версия: 10 - Версия WebView: 81.0.4044.138 < /p>

с моей точки зрения, что связано с разрешениями на локальное хранилище с WebView < /p>

Это мой код: < /p>

if (window.indexedDB) {

var request = indexedDB.open('__mydb', 2);
request.onerror = function (event) {
alert('It is necessary for the correct functioning of the app to allow access to IndexedDB.');
};
request.onsuccess = function (event) {
mydb = event.target.result;

try {
console.log('Database opened, checking existence of table');
var objectStore = mydb.transaction([tableName], 'readwrite')
.objectStore(tableName);

console.log('Table exists. Proceeding to save data');
saveTokenDataIndexedDB(objectStore);

console.log('All done, going to app');
goToApp();
} catch (e) {
console.log(e);
}
};
}
< /code>

Это манифестный файл приложения моей команды: < /p>

{
"$schema": "https://developer.microsoft.com/en-us/j ... chema.json",
"manifestVersion": "1.0",
"packageName": "XXXXXX",
"id": "29bcd6f4-XXXXXX-4111-820b-XXXXXXXXXXX",
"version": "0.1",
"developer": {
"name": "XXXXXXXXXXXXX",
"websiteUrl": "https://products.office.com/en-us/share ... laboration",
"privacyUrl": "https://privacy.microsoft.com/en-us/privacystatement",
"termsOfUseUrl": "https://www.microsoft.com/en-us/servicesagreement"
},
"name": {
"short": "XXXXXXXXXXXX"
},
"description": {
"short": "XXXXXXXXXXXXX",
"full": "XXXXXXXXXXXXXXXX"
},
"icons": {
"outline": "XXXXXXXXXXXX_outline.png",
"color": "XXXXXXXXXXXXX_color.png"
},
"accentColor": "#004578",
"configurableTabs": [
{
"configurationUrl": "https://{teamSiteDomain}{teamSitePath}/_layouts/15/TeamsLogon.aspx?SPFX=true&dest={teamSitePath}/_layouts/15/teamshostedapp.aspx%3FopenPropertyPane=true%26teams%26componentId=XXXXX-eadc-4020-XXXX-edea2c24753b%26forceLocale={locale}",
"canUpdateConfiguration": true,
"scopes": [
"team"
]
}
],
"staticTabs": [
{
"entityId": "XXXXX",
"name": "XXXXXXXXX",
"contentUrl": "https://{teamSiteDomain}/_layouts/15/TeamsLogon.aspx?SPFX=true&dest=/_layouts/15/teamshostedapp.aspx%3Fteams%26personal%26componentId=XXXXXXXXX-eadc-4020-b4e2-XXXXXXXb%26forceLocale={locale}",
"scopes": [
"personal"
]
}
],
"validDomains": [
"*.login.microsoftonline.com",
"*.sharepoint.com",
"*.sharepoint-df.com",
"spoppe-a.akamaihd.net",
"spoprod-a.akamaihd.net",
"resourceseng.blob.core.windows.net",
"msft.spoppe.com"
],
"webApplicationInfo": {
"resource": "https://{teamSiteDomain}",
"id": "XXXXXXXX-eadc-4020-b4e2-XXXXXXXXXX"
}
}
< /code>

Я застрял с этим, если кто -то сможет дать мне подсказку, я буду благодарен. < /p>

С уважением < /p>

Подробнее здесь: https://stackoverflow.com/questions/616 ... ebview-why
Ответить

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

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

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

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

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