从 android webview 中的资产文件夹加载 CSS 和 JS 文件
Load CSS and JS files from assets folder in android webview
我想从 android assets 文件夹本地加载 CSS 和 JS 文件,以便在 android webview 中获得更好的性能,这可能吗?
感谢您的帮助,谢谢
在android项目中
WebView myweb = FindViewById<WebView>(Resource.Id.webView1);
myweb.LoadUrl("file:///android_asset/index.html");
在index.html
<link href="style.css" rel="stylesheet" type="text/css">
<script src="script.js"></script>
如果您需要提高 android webview 性能和图形,请更改此属性
myweb.Settings.JavaScriptEnabled = true;
myweb.Settings.DisplayZoomControls = false;
myweb.Settings.SetRenderPriority(WebSettings.RenderPriority.High);
if (Build.VERSION.SdkInt >= BuildVersionCodes.Kitkat)
{
myweb.SetLayerType(Android.Views.LayerType.Hardware, null);
}
如果您使用的是 android 工作室:请查看此 link
如果您只需要 js 或 css 文件,请查看此答案:
- Load CSS JS from Assets folder
- Android webview, loading javascript file in assets folder
我想从 android assets 文件夹本地加载 CSS 和 JS 文件,以便在 android webview 中获得更好的性能,这可能吗? 感谢您的帮助,谢谢
在android项目中
WebView myweb = FindViewById<WebView>(Resource.Id.webView1);
myweb.LoadUrl("file:///android_asset/index.html");
在index.html
<link href="style.css" rel="stylesheet" type="text/css">
<script src="script.js"></script>
如果您需要提高 android webview 性能和图形,请更改此属性
myweb.Settings.JavaScriptEnabled = true;
myweb.Settings.DisplayZoomControls = false;
myweb.Settings.SetRenderPriority(WebSettings.RenderPriority.High);
if (Build.VERSION.SdkInt >= BuildVersionCodes.Kitkat)
{
myweb.SetLayerType(Android.Views.LayerType.Hardware, null);
}
如果您使用的是 android 工作室:请查看此 link
如果您只需要 js 或 css 文件,请查看此答案:
- Load CSS JS from Assets folder
- Android webview, loading javascript file in assets folder