将服务器HTML应用程序更改为自包含的桌面应用程序

时间:2012-04-29 20:11:09

标签: javascript html ajax air

我写了一个简单的网络服务器,它将公共链接带到包含图片网址和名称的谷歌文档,并输出一个打印友好的HTML照片目录及其内容。

我是为一个志愿者组织创建的,我将无法继续参与其中。我需要将该目录传递给我的继任者。

我并不相信我可以相信自己能够长期维护组织所需的Web应用程序。我希望我可以将其改为自包含程序,组织成员可以通过电子邮件发送给需要生成目录的人。

我的第一个想法是制作一个可以在浏览器中打开的.html文件但我无法从谷歌下载Ajax的CSV数据,因为它是跨域的。谷歌搜索后似乎没有办法解决这个问题。

有一个简单的框架吗?我猜我可以用Adobe AIR做到这一点,但我更喜欢只删除跨域安全功能的东西。

我可以花点时间将UIWebView嵌入到Mac应用程序中,但由于我想主要用HTML编写应用程序,我必须创建一个桥接器,让网页视图无论如何都要提出跨域请求吗?它也不是跨平台的。

还有其他想法吗?如何将我的应用程序打包为桌面应用程序而不是Web服务?

1 个答案:

答案 0 :(得分:0)

您可以使用闪存来绕过跨域XHR。 CrossXhr可以通过常规http服务器提供的应用程序来完成。我从未尝试使用静态的,文件服务的webapp。按照此处的说明操作:

http://code.google.com/p/crossxhr/wiki/CrossXhr