2014-10-07 2 views
0

Я пытаюсь автоматически перенаправить из локального html-файла в веб-представление Android в окно браузера при чтении файла cookie. В приведенном ниже JavaScript открывается URL-адрес веб-представления, но мне нужно его открыть в отдельном браузере.Android webview local html auto redirect to browser

onload=function(){ 
    document.getElementById('linksNewWindow').checked = readCookie('linksNewWindow')==1? true : false; 
    if(document.getElementById('linksNewWindow').checked = readCookie('linksNewWindow')== true){ 
     location.href = "url"; 
    } 
} 

Код для андроид приложение просто вызывает локальный 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

Вы можете использовать мост Javasctipt-Java и вызывать Android-код из своего настраиваемого javascript HTML внутри WebView. Этот код Android может запускать намерение для внешнего браузера. Смотреть еще Call Java function from JavaScript over Android WebView