2018年9月28日

Android: webview 呼叫JavaScript函數

本來執行得好好的程式碼,在新版的Android就失效了?
Debug了半天,原來是WebView不能在同一個Thread呼叫?

myWebView.loadUrl("javascript:alert('test')");

需要改成底下:

myWebView.post(new Runnable() {
@Override
public void run() {
myWebView.loadUrl("javascript:alert('test')");
}
});