在Android应用程序中本地存储Javascript,这可能吗?

在Android应用程序中本地存储Javascript,这可能吗?,javascript,android,performance,optimization,webview,Javascript,Android,Performance,Optimization,Webview,我正在开发一个高度依赖webview的应用程序。在对我的web代码进行了优化之后,加载时间现在还算不错,但它的速度远不及本机应用程序 我想知道是否可以将频繁使用的Javascript存储在应用程序本身中,而不是每次从服务器加载它。可能是在Webview上存储/加载该Javascript的一种方法。您可以尝试更改WebSettings的设置缓存模式请参阅中提供的文档 尝试使用加载缓存\u其他\u网络更改它 访问,这可能会对您有所帮助。只需从WebViewClient重写onPageFinished

我正在开发一个高度依赖webview的应用程序。在对我的web代码进行了优化之后,加载时间现在还算不错,但它的速度远不及本机应用程序


我想知道是否可以将频繁使用的Javascript存储在应用程序本身中,而不是每次从服务器加载它。可能是在Webview上存储/加载该Javascript的一种方法。

您可以尝试更改WebSettings的
设置缓存模式
请参阅中提供的文档

尝试使用
加载缓存\u其他\u网络更改它


访问,这可能会对您有所帮助。

只需从WebViewClient重写onPageFinished方法。此方法在页面加载完成时调用,然后您可以通过这两个调用之一从应用程序中注入JavaScript,具体取决于Android的版本

对于KITKAT及以上使用: evaluateJavascript(jsString,null)

其中jsString是JavaScript代码的字符串

对于KITKAT以下的Android版本,请使用: loadUrl(“javascript:+jsString”)


同样,这里jsString是JavaScript代码字符串。

我已经在使用
LOAD\u CACHE\u ELSE\u NETWORK
。有没有办法将javascript代码本身存储在要为webview加载的应用程序上?