как да работите с изскачащи прозорци в android webview

Разработвам подобно на браузър приложение, използвайки Webview според собственото си разбиране.

Все още не съм наясно как да работя с изскачащи прозорци в android Webview.

Попаднах на тези методи onJsAlert(), onJsBeforeUnload(), onJsConfirm() и т.н. за обработка на изскачащи прозорци на java скрипт. от тази връзка и също връзка към програмист

те работят, когато има jsAlert, но как да се справя с изскачащ прозорец, който се отваря в нов прозорец?

Просто искам да знам има ли някакъв друг начин за обработка на изскачащи прозорци за уебсайтове в android webview, като отваряне в нов раздел или отваряне в нов прозорец с помощта на webview.

Също така имам проблеми с отварянето на URL адреси, които се отварят в нов прозорец в нормален браузър.e.h Ако отворя някаква връзка от Twitter, този URL адрес не се зарежда, но логото на Twitter се вижда подобно на един от въпросите тук

ето моментната снимка от нормален браузър на Android, но това се зарежда в моя уеб изглед като нормална страница, а не като изскачащ прозорец

въведете описание на изображението тук


person nishi    schedule 16.04.2012    source източник


Отговори (1)


Опитвам

 webViewObject.getSettings().setJavaScriptCanOpenWindowsAutomatically(true)

ако искате да отворите прозорец...като window.open тогава е необходимо. за javascriptenable трябва да е настроено на true.. Надявам се, че разбирам вашето търсене правилно.

person user1140237    schedule 16.04.2012
comment
това не проработи в моя сценарий Вече съм задал този флаг Имам подобен проблем като тук проблемът е, че изскачащият прозорец не се показва и възникват проблеми при зареждане на url в нов изглед. - person nishi; 16.04.2012
comment
Намерихте ли решението? - person Arun Shankar; 21.03.2016