Android webview如何使用另一个页面';s javascript

Android webview如何使用另一个页面';s javascript,android,webview,Android,Webview,我知道如何调用页面的javascript,但是如果页面没有我需要的js,我是否可以调用我编写的js android的webview 谢谢,我以前没有做过,但这对我来说很好: 它说,在将页面加载到WebView之后,您可以通过调用 myWebView.loadUrl(“javascript:alert('myjavascript调用')”)以前没有这样做过,但这对我来说很好: 它说,在将页面加载到WebView之后,您可以通过调用 myWebView.loadUrl(“javascript:ale

我知道如何调用页面的javascript,但是如果页面没有我需要的js,我是否可以调用我编写的js

android的webview


谢谢,我以前没有做过,但这对我来说很好:

它说,在将页面加载到WebView之后,您可以通过调用
myWebView.loadUrl(“javascript:alert('myjavascript调用')”)

以前没有这样做过,但这对我来说很好:

它说,在将页面加载到WebView之后,您可以通过调用
myWebView.loadUrl(“javascript:alert('myjavascript调用')”)

在web视图中调用javascript的方法很多

mWebView = (WebView) findViewById(R.id.htmlview);
WebSettings webSettings = mWebView.getSettings();
webSettings.setJavaScriptEnabled(true);
mWebView.addJavascriptInterface(new DemoJavaScriptInterface(),
      "demo"); mWebView.loadUrl("file:///android_asset/demo.html");

问题来帮助我完成这项任务

您还可以使用for调用java脚本

public void run(final String scriptSrc) { 
    webView.post(new Runnable() {
        @Override
        public void run() { 
            webView.loadUrl("javascript:" + scriptSrc); 
        }
    }); 
}

您还可以查看更多帮助。

在web视图中调用javascript的方法有很多

mWebView = (WebView) findViewById(R.id.htmlview);
WebSettings webSettings = mWebView.getSettings();
webSettings.setJavaScriptEnabled(true);
mWebView.addJavascriptInterface(new DemoJavaScriptInterface(),
      "demo"); mWebView.loadUrl("file:///android_asset/demo.html");

问题来帮助我完成这项任务

您还可以使用for调用java脚本

public void run(final String scriptSrc) { 
    webView.post(new Runnable() {
        @Override
        public void run() { 
            webView.loadUrl("javascript:" + scriptSrc); 
        }
    }); 
}

您还可以查看更多帮助。

您是否尝试将javascript代码保存在eclipse IDE的资产目录下并运行它。您是否尝试将javascript代码保存在eclipse IDE的资产目录下并运行它。
webView.setWebViewClient(new WebViewClient(){
   @Override
  public void onPageFinished (WebView webView, String url)
  {


         webView.loadUrl("javascript:document.getElementById('login_player').value='"+username+"';javascript:document.getElementById('login_passwd').value = '"+Password+"';");
      }
     });