2017-08-29 6 views
0

URLにパラメータを取得して、パラメータに応じてメッセージを表示したいのですが、アンドロイドWebViewでは機能しません。JS URL APIがアンドロイドウェブビューで機能しない

// JS in webview web page 
// document.location = https://www.test.com?login=true 
var url_string = document.location; 
var url = new URL(url_string); 

// url.searchParams.get('login') gives true 
if (url.searchParams.get("login") === 'true') { 
    $('#login-modal').modal('show'); 
} 

ご協力いただきありがとうございます。 JavaScriptを有効にするようにアンドロイドのWebViewで無効になっているJavaScriptをデフォルトで

+2

私はあなたがあなたの質問を編集して、URLが何であるかを示し、どのようにあなたがそれを使用していることを示唆しています'WebView'を使用します。 – CommonsWare

+0

@CommonsWareが編集しました! –

+0

あなたのwebviewでデフォルトでjavascriptを有効にしていないと、 'webview.getSettings()。setJavaScriptEnabled(false); webview.getSettings()。setJavaScriptEnabled(true); ' – Xenolion

答えて

0

は、あなたのWebViewオブジェクトに対してこのメ​​ソッドを使用します。

webview.getSettings().setJavaScriptEnabled(true); 
関連する問題