«Aw, Snap!» Ошибка в 32-битном Chrome на экране, который загружает данные из indexeddb - PullRequest
0 голосов
/ 02 января 2019

Я внедрил сервисного работника и проиндексировал Db на веб-сайте. При загрузке экрана получите данные из индексированной базы данных. При загрузке экрана ошибка 32-разрядного Chrome Aw, Snap !. При работе в 64-битной версии Chrome.

 self.addEventListener("fetch", function (event) {


    if (event.request.method != "POST") {
        if (event.request.cache === 'only-if-cached' && event.request.mode !== 'same-origin') {
            return;
        }

        //Stategic approch
        //Start New change avoid extra json call
        if (event.request.headers.get('Accept').indexOf('application/json') != -1 || event.request.url.indexOf('/arterySignalR/') != -1) {
            return;
        }


    } else {
        //Post request
        if (event.request.url.indexOf('/GRN/GetAllRecords?jtStartIndex') != -1) {
            //Grn Serarch call
            event.respondWith(
            event.request.clone().formData().then(function (formdata) {

                if (formdata.get('condition') == "Offline") {

                    return new Promise(function (resolve, reject) {
                        getAllGrnFromOffline(function (Data) {
                            resolve(new Response(JSON.stringify({ Records: Data, Result: "OK", TotalRecordCount: "10" }), {
                                headers: { 'Content-Type': 'application/json' }
                            }));
                        });
                    })

                } else {


                }

            })

            )

        }

        return;
    }

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