【发布时间】:2023-03-20 12:17:01
【问题描述】:
我正在加载一个使用 html5 和 jQuery mobile 的简单 html 文件,该页面在 PC 浏览器上运行良好,但是当我将其放在我的 android 应用程序的资产文件夹中并将其加载到 WebView 中时,jQuery 移动标签不起作用,例如数据角色、弹出窗口等。
这是我的安卓活动代码
WebView index = (WebView) findViewById(R.id.webView1);
index.loadUrl("file:///android_asset/index.html");
这里是html页面的head标签
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="js\jquery.mobile-1.4.2\jquery.mobile-1.4.2.min.css">
<script src="js\jquery.mobile-1.4.2\jquery.mobile-1.4.2.js"></script>
<script src="js\jquery.mobile-1.4.2\jquery.js"></script>
<script src="js\jquery.mobile-1.4.2\jquery.mobile-1.4.2.min.js"></script>
</head>
资产文件夹根目录下的 HTML 文件和 jQuery Mobile 文件位于 assets/jquery.mobile-1.4.2 文件夹中
【问题讨论】:
-
你是用phonegap还是cordova来做的
-
不,我没有使用 PhoneGap 或 Cordova。 .
-
如果没有,那么您想在活动页面上启用 javascript
-
WebSettings webSettings = index.getSettings(); webSettings.setJavaScriptEnabled(true);
-
将此行添加到您的 onCrete
标签: android jquery-mobile android-webview