我正在使用Webview开发类似浏览器的应用程序,以便更好地理解。
我还不清楚如何处理android Webview中的弹出窗口。
我看到了这些方法onJsAlert()
、onJsBeforeUnload()
、onJsConfirm()
等来处理JavaScript弹出窗口。来源于这个链接和开发人员链接
这些方法可以处理jsAlert,但是如何处理在新窗口中打开的弹出窗口呢?
我想知道是否有其他方法可以在Android Webview中处理网站的弹出窗口,例如在新选项卡中打开或在新窗口中打开。
我还遇到了一个问题,无法打开在普通浏览器中打开的链接,例如:如果我从Twitter打开某个链接,则该链接不会加载,但会显示Twitter徽标,与此问题中的一个相似。
这是在普通安卓浏览器中的快照,但是我在我的Webview中将其作为普通页面而不是弹出窗口加载。