如何使用addJavaScriptInterface
展开全部
myWebView.addJavascriptInterface(new AndroidJavaScript(this), "Android");
是否发现html的js方法里面有这样的语句
<a href='javascript:Android.callWeixin(\""+child[n]+"\")'>"
确实这里面的”Android和“myWebView.addJavascriptInterface(new AndroidJavaScript(this), "Android");必须相同。
简单的代码,仅供参考:
[java] view plaincopyprint?
WebSettings webSettings = myWebView.getSettings();
webSettings.setJavaScriptEnabled(true);
isExistsHTML();
// myWebView.loadUrl("file:///android_asset/ss.html");
String path = getFilesDir().getAbsolutePath() + HTMLNAME; // data/data目录
myWebView.loadUrl("file:///" + path);
myWebView.addJavascriptInterface(new AndroidJavaScript(this), "Android");
// myWebView.loadUrl("javascript:getStr('" + 122222 + "')");
myWebView.setWebViewClient(webviewcilnt);
是否发现html的js方法里面有这样的语句
<a href='javascript:Android.callWeixin(\""+child[n]+"\")'>"
确实这里面的”Android和“myWebView.addJavascriptInterface(new AndroidJavaScript(this), "Android");必须相同。
简单的代码,仅供参考:
[java] view plaincopyprint?
WebSettings webSettings = myWebView.getSettings();
webSettings.setJavaScriptEnabled(true);
isExistsHTML();
// myWebView.loadUrl("file:///android_asset/ss.html");
String path = getFilesDir().getAbsolutePath() + HTMLNAME; // data/data目录
myWebView.loadUrl("file:///" + path);
myWebView.addJavascriptInterface(new AndroidJavaScript(this), "Android");
// myWebView.loadUrl("javascript:getStr('" + 122222 + "')");
myWebView.setWebViewClient(webviewcilnt);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询