アプリケーションのWebビューでjqueryのコードを組み合わせようとしています。
アセットフォルダにファイルを保存しています:1。jquery-1.8.1.js 2. a.js 3. b.js
これらすべてのファイルが連携して機能します。
サーバーからhtmlコードを取得し、それをsd-cardのファイル(test.htmlというファイル)に保存しています。
そのhtmlファイルを保存する前に私はこれを行います:
HTML = HTML.replace("<HEAD>", "<HEAD>" + "\n" +
"<script type=\"text/javascript\" src=\"file:///android_asset/jquery-1.8.1\"></script>" + "\n" +
"<script type=\"text/javascript\" src=\"file:///android_asset/a.js\"></script>" + "\n" +
"<script type=\"text/javascript\" src=\"file:///android_asset/b.js\"></script>");
PCブラウザで私のために働いた正しい順序で。しかし、devideではjsファイルはまったく機能しません。
私は以前にそれらを私のウェブビューに設定しました:
WebView web_Body=(WebView)findViewById(R.id.forms_webview);
WebSettings webSettings = web_Body.getSettings();
webSettings.setJavaScriptEnabled(true);
web_Body.getSettings().setPluginState(WebSettings.PluginState.ON);
web_Body.getSettings().setPluginsEnabled(true);
webSettings.setBuiltInZoomControls(true);
webSettings.setSupportZoom(true);
そして私がファイルを開くためにこれを行うよりも:
web_Body.loadUrl("/sdcard/temp/test.html");
PCブラウザではすべて正常に動作することをもう一度言いたいと思います。
前もって感謝します!!