我尝试在读取cookie时自动从Android网页视图中的本地html文件重定向到浏览器窗口。下面的JavaScript在Web视图中打开了URL,但我需要在单独的浏览器中打开它。
onload=function(){
document.getElementById('linksNewWindow').checked = readCookie('linksNewWindow')==1? true : false;
if(document.getElementById('linksNewWindow').checked = readCookie('linksNewWindow')== true){
location.href = "url";
}
}
Android应用程序的代码只是将本地html文件调用到webview
if (android.os.Build.VERSION.RELEASE.startsWith("4.4.2")) {
String localUrl = "file:///android_asset/splash/splashKitkat.html";
webView.getSettings().setJavaScriptEnabled(true);
webView.loadUrl(localUrl);
}
我不确定这是一个小问题我的javascript或更大的东西,如果有人可以帮助我,这将是伟大的。 提前致谢
答案 0 :(得分:0)
您可以使用Javascript-Java桥接器并从WebView中的自定义HTML javascript调用Android代码。该Android代码可能会启动外部浏览器的意图。查看更多Call Java function from JavaScript over Android WebView