Jquery 手机网站报告下载,以备日后分析
我正在开发一个嵌入式系统,它可以通过WiFi连接来检查状态。因此,车载系统承载着一个web服务器,我可以连接到它的WiFi网络。我可以看到网页。但我想让网站提供一个下载的记录数据。我的哪些选项适用于各种移动设备。显然是安卓和iOS,但由于我是Windows Phone用户,我也希望如此Jquery 手机网站报告下载,以备日后分析,jquery,html,jquery-mobile,mobile,Jquery,Html,Jquery Mobile,Mobile,我正在开发一个嵌入式系统,它可以通过WiFi连接来检查状态。因此,车载系统承载着一个web服务器,我可以连接到它的WiFi网络。我可以看到网页。但我想让网站提供一个下载的记录数据。我的哪些选项适用于各种移动设备。显然是安卓和iOS,但由于我是Windows Phone用户,我也希望如此 对于嵌入式系统,它运行Lighttpd,我们使用jquery和jquery mobile。我曾考虑在服务器上生成PDF,但并非所有手机都安装了PDF阅读器。所以我想知道是否有其他人遇到过这种情况,需要生成报告,将
对于嵌入式系统,它运行Lighttpd,我们使用jquery和jquery mobile。我曾考虑在服务器上生成PDF,但并非所有手机都安装了PDF阅读器。所以我想知道是否有其他人遇到过这种情况,需要生成报告,将其保存到电话,然后稍后将其复制到计算机。您可以看看jIO(/),它允许您在多个存储中存储和自动同步JSON文档 因此,您的用户可以从webDav、xWiki、S3或任何存储中提取JSON(“任何”都需要您编写自己的jIO连接器) 文档将存储在用户
localStorage
中。jIO还提供了一个complexquerys
模块,允许您查询存储的文档,因此您将拥有一个同步、轻量级、仅使用javascript的“数据库”模型
PDF也可以在客户机上生成(例如使用),但将文件保存在JSON中会使它们更易于移植到不同的格式中(比如在客户机上显示JSON数据的HTML页面)
编辑:我不知道您的具体要求是什么,但据我所知,我会在
storage\u列表中添加localstorage和我的“远程数据存储”(比如webDav),我会在其中保存可下载的数据
因此,在初始化应用程序时,您可以执行以下操作:
var myReaderStorage = JIO.newJio({
"type": "replicaterevision",
"storage_list": [
{
"type": "revision",
"sub_storage":
{
// this will your users local storage
"type": "local",
"username": <string>,
"application_name": <string>
}
},
{
"type": "revision",
"sub_storage": {
"type": "dav",
"username": <string>,
"password": <string>,
"url": <string>
}
}
]
});
var myReaderStorage=JIO.newJio({
“类型”:“ReplicateTerevision”,
“存储列表”:[
{
“类型”:“修订版”,
“sub_存储”:
{
//这将为您的用户提供本地存储
“类型”:“本地”,
“用户名”:,
“应用程序名称”:
}
},
{
“类型”:“修订版”,
“sub_存储”:{
“类型”:“dav”,
“用户名”:,
“密码”:,
“url”:
}
}
]
});
这将“连接”您的用户localstorage和webDav存储,并设置一个修订系统。例如:
用户下载应用程序=将初始化新JIO
如果您获取
文档,系统将尝试从本地存储(如果有)或远程存储中提取
一旦找到,所有存储都将同步,因此file-A_version1
将在本地和webdav上都可用
用户现在可以编辑文件(如果允许),创建file-A_version2
调用PUT
将保存到本地存储和webDav
用户从桌面调用应用程序=再次初始化应用程序
GET
将尝试从本地存储(仍然为空)或远程提取李>
file-A_version2
将从webDav加载,并存储在本地存储中
这只是一个粗略的设置,但你应该明白。你可以这样继续:
智能手机处于脱机状态。用户在桌面上更改文件创建file-A_version3
文件-A_version3
与webDav同步
下次用户通过智能手机访问应用程序时,系统检测到冲突(智能手机上的file-A_version1
,webDav上的file-A_version3
)。这两个版本都可以在智能手机上使用,您可以使用remove
如果您有任何问题,请告诉我。这似乎很有趣,我还得再看一看。但将其存储在手机上本地存储似乎是合理的。问题是如何将文档从手机中取出,然后放到用户的桌面上。我们可以建立一个读者网站,可以访问这些信息吗?所以我不确定,如果这是我需要的。我有一个无网络连接的嵌入式系统托管一个网站。我想把我手机上的报告拿出来。因此,使用jIO,我能够使用jIO网站上的示例将信息存储在浏览器的本地存储上。但是,我需要某种方式来访问另一个网站上的存储。jIO支持这个功能吗?你说的“另一个网站”是什么意思?当您同时使用本地和webDav和jio.POST设置复制存储时,您的文件将存储在本地存储和webDav上。从webDav可以“从另一个网站”访问它,在那里你还可以设置jiO(仅举webDav为例),然后jiO.GET
。如果你不熟悉webDav,你可以尝试S3
存储,它从昨天起就在git上。我不知道,也许我们在谈论彼此。生成报告的网站没有internet连接。它只有本地电话连接。所以这份报告不存在于网上。它只存在于设备和手机上(在我们尝试使用的设置中)。正如我所说,我可以从jIO的设备将信息保存到手机上,但我的问题是如何在另一个可以存储信息的网站上从手机读取信息。