Я загрузил веб-страницу в веб-браузере и ввел jquery и мой файл js из моего ресурса на эту веб-страницу. Ниже приведен короткий код.jquery prob в WebView Android 4.4
MainActivity.java
mWebView.loadUrl("www.test.com/test.html");
mWebView.loadUrl("javascript: " + readFromfile("jquery-1.8.3.js", MainActivity.this));
mWebView.loadUrl("javascript: " + readFromfile("my_android.js", MainActivity.this));
.....................
mWebView.loadUrl("javascript: myMethod();");
my_android.js
function myMethod(){
...............
var mySpan = $("<span id=\"myspan\"></span>");
................
}
Это работает нормально в пре-KITKAT. Но это дает ошибку в Киткате. Ошибка Когда загрузка JS, он дает:
I/chromium﹕ [INFO:CONSOLE(1)] "Uncaught ReferenceError: varrootjQuery is not defined"
Когда я вызываю функцию JS, она дает:
$ is not defined
Что проблема в моем коде? Здесь я хотел бы упомянуть, что все связанные с webview коды выполняются только в потоке пользовательского интерфейса.