0

Я заметил, что при использовании Кордовы InAppBrowser для загрузки страницы требуется больше загрузки, когда она установлена ​​в скрытое = да. Что происходит?Кордова InAppBrowser медленнее, когда скрыт

Slow:

ref = cordova.InAppBrowser.open(url, '_blank', 'location=yes,hidden=yes,clearsessioncache=yes'); 

Быстро:

ref = cordova.InAppBrowser.open(url, '_blank', 'location=yes,hidden=no,clearsessioncache=yes'); 

Редактирование InAppBrowser.java я понял это, что inappbrowser по существу WebView в диалоге и что параметр "скрытый = да" запуски скрывают диалог. Почему тогда веб-просмотр намного медленнее, когда диалог скрыт?

+0

Что вы подразумеваете под webview в диалоговом окне? Можете ли вы описать контекст, в котором вы вызываете InAppBrowser? – johnborges

+0

Я посмотрел на источник плагина inappbrowser и изучил его. это веб-представление, помещенное в диалог. поэтому при установке скрытого inappbrowser я почти скрываю диалог. почему, если inappbrowser скрыт, он медленнее? –

ответ

0

Согласно этому page

Мы устанавливаем скрытое свойство да так, что мы можем показать браузер только после загрузки контента страницы. Таким образом, пользователи не видят пустой браузер, пока ожидают появления контента.

Аналогично, если вы установили скрытое свойство, браузер не будет отображаться при загрузке.

+0

Но я не хочу это показывать. Он просто запускает javascript в веб-браузере и возвращает мне несколько массивов. Проблема в том, что она работает, но она медленная. –