Как создать два разных экземпляра InAppBrowser с разными параметрами в приложении Ionic Cordova - PullRequest
0 голосов
/ 13 июня 2019

Я использую пакет @ ionic-native / in-app-browser @ 4 npm для загрузки стороннего URL в мое мобильное приложение.Работает нормально.Но я хочу загрузить в appbrowser опции clearcache и clearsessioncache, когда мобильное приложение открывается с нуля.Когда пользователь приходит во второй раз с помощью навигации по маршруту, то хочет загрузить inappbrowser без опций clearcache и clearsessioncache.

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

constructor(private iab: InAppBrowser){
    if(this.isAppOpendFromScratch === "true"){     
          localStorage.setItem("appOpenedFromScratch",null);
          this.loadInAppBrowser();
    }else{
          this.loadInAppBrowserWithClearCache();      
    }
}
loadInAppBrowser(){
    this.iab.create(this.url, "_self", "hideurlbar=yes,hidden=yes,closebuttoncaption=HOME,toolbarcolor=#e62c36,navigationbuttoncolor=#ffffff,closebuttoncolor=#ffffff");
}
loadInAppBrowserWithClearCache(){
    this.iab.create(this.url, "_self", "hideurlbar=yes,hidden=yes,closebuttoncaption=HOME,toolbarcolor=#e62c36,navigationbuttoncolor=#ffffff,closebuttoncolor=#ffffff,clearcache=yes,clearsessioncache=yes");
}

Заранее спасибо.

...