【问题标题】:Load image/css/js/webfonts locally from web-based mobile application从基于 Web 的移动应用程序本地加载 image/css/js/webfonts
【发布时间】:2012-09-05 22:25:34
【问题描述】:

我正在开发一个 Web 应用程序,其页面完全从服务器端呈现,并且应用程序使用 UIWebView... 加载页面...

(该页面的 URL 是这样的:http://mydomain.com/application/

有没有办法在本地加载 image/js/css/webfont 文件而不是在 WebView (iOS/Android) 中下载它们?

*如果是PC而不是iOS/Android,我想我可能会在服务器端渲染页面中使用这样的东西:

<script src="file:///C:/Program%20Files/MyApp/Data/script.js"></script>

<img src="file:///C:/Program%20Files/MyApp/Data/welcome.png" />

(我想,但我不确定)

但是如何在移动应用(iOS UIWebView / Android WebView)中做这样的事情呢?

【问题讨论】:

  • 您是制作一个 webapp(纯)还是在某种原生包装器中制作 web 应用程序(用于给定平台的带有 webview 的传统原生应用程序)?
  • 对不起,我没听懂你说的。我的 Web 应用程序有一个原生 UI,它看起来像一个原生应用程序,而它完全是从 Web 加载的。但是,我只是想避免每次应用程序启动时都下载 js/css/webfont/images。它们应该在本地缓存。

标签: android ios uiwebview webview android-webview


【解决方案1】:

在你的 html 中使用 URI 作为 src

“android.resource://[包]/[资源类型]/[资源名称]”

<script src="android.resource://com.example.sample/raw/js_script">

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-07-26
    • 1970-01-01
    • 1970-01-01
    • 2015-12-25
    • 1970-01-01
    • 2013-01-30
    • 1970-01-01
    • 2017-02-14
    相关资源
    最近更新 更多