如何在Android WebView中显示JavaScript弹出窗口

4

如何在类似Google的Android WebViewer上打开JavaScript弹出窗口?如果可以,该怎么做?我不希望后台的原始页面被关闭,它必须像图片中的弹出窗口一样。

构建Web应用程序链接

enter image description here

2个回答

4

1

您可以在Webview中允许JavaScript和从JavaScript打开窗口。只需设置以下设置:

webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);

请注意,启用应用程序webview上的javascript可能会引起严重的安全问题。

查看以下链接

来自StackOverflow

有趣的演示

以及这个关于webview的链接

官方Android WebView链接


我已经尝试过了,但它没有起作用。我需要特殊权限或类似的东西吗? - user3235860
你需要添加这个权限,但不涉及JavaScript:<uses-permission android:name="android.permission.INTERNET" /> - klifa
如果您想运行本地JavaScript代码,最好查看此官方Android链接,了解有关Web视图的信息[LINK](http://developer.android.com/guide/webapps/webview.html)。从“在WebView中启用JavaScript”处开始阅读。 - klifa
还有一件事,你帖子中的链接已经失效了。 - klifa

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接