0
ローカル(from assets folder
)js
ファイルをwebviewに読み込もうとしていますが、エラーUncaught reference, method hello not found
が続きます。しかし、私がHTML
ファイルを読み込もうとするのと同じ方法でファイルを読み込もうとします。私のjsファイルのwebview AndroidでHTMLなしでjavascriptを読み込めません
内容:
function hello(p1, p2) {
console.log(5 + 6);
return p1 * p2;
};
私はフラグメントにこのファイルをロードしています
webView = new WebView(getContext());
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setAllowFileAccess(true);
webView.setWebChromeClient(new WebChromeClient() {
@Override
public boolean onConsoleMessage(ConsoleMessage consoleMessage) {
Log.d("test--test--test--resp", consoleMessage.message());
return super.onConsoleMessage(consoleMessage);
}
});
webView.loadUrl("file:///android_asset/test.js");
webView.addJavascriptInterface(this, "");
webView.setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
webView.loadUrl("javascript:hello(1,2)");
}
});
誰かが私が行方不明ですかどのように私はしないと正しくjavascript
ファイルを読み込むことができるものを指摘してくださいすることができhtml
。