【问题标题】:mobile web app HTML and JavaScript file location移动网络应用 HTML 和 JavaScript 文件位置
【发布时间】:2013-04-04 17:19:06
【问题描述】:

我是移动网络应用开发的新手。我有一个关于移动网络应用程序的简单基本问题。移动网络应用程序是用 HTML 和 JavaScript 编写的。那么这些 HTML 和 JavaScript 文件是本地存储在移动设备上还是从服务器发送?这个问题对大多数人来说可能太简单了。但是我问这个是因为如果所有的 JavaScript 代码都存储在移动设备上,那么跨域访问问题呢?谢谢。

【问题讨论】:

  • 您能澄清一下跨域访问问题吗?谢谢
  • 我的意思是如果JS文件位于移动设备上,那么由于同源策略,除非服务器允许,否则它不能发出ajax请求访问服务器上的资源。

标签: javascript web-applications mobile mobile-application


【解决方案1】:

这取决于。如果您将其打包在PhoneGap 中,您会将所有资产存储在一个可以安装在多个设备中的单个包中,但是如果您正在处理从远程服务器提供的移动 Web 应用程序,则所有脚本、模板并且必须下载css。如果您在跨域通信方面遇到问题,请尝试在您的请求中使用 JSONP

【讨论】:

  • 谢谢。我正在使用PhoneGap。所以我的 JS 文件应该打包并安装在移动设备上。对于跨域访问,如果服务器不支持JSONP,那我该怎么办呢?
  • 我认为您只能使用 JSONP 进行跨域请求。 CORS 是另一种选择,但遗憾的是它还没有准备好,还取决于服务器技术。
【解决方案2】:

每次请求特定 url 时都会下载所有文件,对于移动设备和个人电脑也是如此。(文件是否下载取决于缓存设置、文件是否被修改等)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-14
    • 2015-04-05
    • 2016-12-08
    相关资源
    最近更新 更多