问题标签 [google-gears]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Javascript 会话数据存储
有谁知道存储数据以跨网站页面使用的可靠方法?...这是我迄今为止发现的:
- Cookies - 没有足够的容量来存储我需要的 atm。
- URL 哈希 - 同上
- 框架 - 不是我会使用 atm 的方法。
- HTML 5 document.localStorage 和 document.sessionStorage - 尚不完全支持
- Google Gears - 该网站的用户很可能没有安装这个
- YUI Storage - 这听起来很有希望......有人有使用它的经验吗?
- jStore - 这听起来也很有希望,但是当我尝试使用演示并重新加载页面时,它丢失了我的输入。有没有人有这个插件的经验?
注意:我不是相关站点的管理员,所以我没有数据库权限,但我可以添加脚本。
编辑:我发现这个有趣的网站将会话变量保存在 window.name 中......它可能也有一些安全问题
metadata - Google Gears 是否允许访问元数据
喜欢 Gears,但这里有人知道如何访问 Google Gears 元数据吗?像系统表或将向我显示数据库中表列表的表?
谢谢!
java - Java/C 中的 Google Gears 地理定位
我正在尝试使用 Java/C 之类的语言查找计算机的物理位置。唯一准确的解决方案似乎是 Google Gears ( http://code.google.com/apis/gears/api_geolocation.html )。MaxMind 有一个 API,但它只使用 IP 地址,而且看起来非常不准确(我希望尽可能获得确切的地址)。
JavaScript 中有大量示例,但需要安装 Gears 软件。我想我需要:
- IP地址(简单)
- 无线/蜂窝网络信息
- 然后创建一个 JSON 请求,如:code.google.com/apis/gears/geolocation_network_protocol.html
我认为唯一的困难是获取无线/蜂窝网络信息。有人可以提供一些指示吗?我看过这个——nicomsoft.com/wifiman/——但是 600 美元是相当高的,而且我实际上并不知道它所针对的任何语言(C/C++、Delphi、VB、VB.NET、C#) ,虽然我愿意学习(我知道Java)。
谢谢!(很抱歉没有链接链接——不允许因为我是新成员。)
asp.net - ASP.NET Web 应用程序中的脱机模式
我想构建一个可以在联机和脱机模式下工作的 Web 应用程序 (SaaS)。用户在离线时需要有限的功能,而当他再次在线时需要完整的功能访问。我想到了以下选项:
让用户下载本地服务器,例如 Cassini,并设计一个架构以允许 Web 应用程序中的在线和离线模式。我不确定它将如何完成,但我相信所有命令都将通过此本地服务器进行路由。然后本地服务器将决定是访问本地资源还是访问服务器。 让用户在他的系统上安装应用程序将破坏 SaaS 背后的整个想法。
使用 Google Gears - 我刚刚检查了 Google 文档在离线模式下的工作方式。它在用户的系统上安装了 Google Gears,非常简洁和快速,并将所有文件复制到本地。提供了访问离线版本的链接。这对我来说似乎是一个不错的选择,因为它本身集成了本地服务器、关系数据存储和工作池,但是Google Gears 是否成熟到可以在生产中使用?
有没有人在这样的应用程序上工作/工作。欢迎提出想法。
编辑@1:我对 Silverlight 以及它是否可以在这种情况下使用不是很熟悉。
编辑@2:以下链接提到SilverLight 可用于开发离线应用程序离线SilverLight 我正在寻找在他们的开发中使用过SilverLight 的人的专家意见。用户可以离线工作吗?用户可以在关闭浏览器窗口后重新打开同一个网页吗?
javascript - 何时刷新/替换 RSS 阅读器中的缓存
对于一个简单的 rss 阅读器,我将查询结果存储在客户端(谷歌齿轮)数据库中。
因此,myapp.php?query=xyz 存储在一个列中,结果 xml 存储在下一列中。
然后,当请求 myapp.php?query=xyz 时,我首先尝试从第二列中的缓存内容加载。
我需要弄清楚何时应该用服务器中的内容替换/刷新/覆盖缓存的内容。
我还需要弄清楚何时更新显示的数据。
在显示缓存的内容后,我是否应该在后台替换缓存,然后用户下次导航到该屏幕时会看到它?
当服务器返回新数据时,我是否应该显示缓存的内容,然后“在他们眼前”替换内容?
什么是合适的点 1)用新数据替换缓存 2)更新显示的数据
任何帮助将不胜感激!
html - 谷歌齿轮已停产,草稿中的 html 5
我们正在尝试开发一款提供离线功能的移动网络应用程序,不仅可以阅读,还可以创建内容。
Gears 支持三个重要方面: - 本地服务器,因此我们可以缓存静态内容,例如 html、css、js 等 - 本地数据库,以便我们可以将数据存储在本地以供离线访问以及在离线时在其中存储新内容- workerpool,用于将数据同步回服务器的后台进程
从 gears 页面和其他一些文章的外观来看,gears 正在被放弃,转而使用 html 5,这是可以理解的。
但是,现阶段存在两个问题:
- 主要桌面浏览器支持 HTML 5 还有很长的路要走,更不用说移动浏览器了
- HTML 5 不支持工人,有一个草案http://dev.w3.org/html5/workers/但我认为真正的浏览器支持还很遥远。
做一个人今天做什么?(例如下一年) Cheers Rok
javascript - 使用 HTML5 在本地 Web 存储文件
我对Google Gears及其在在线游戏开发,尤其是大型在线游戏开发中的潜在用途非常着迷。可以使用ResourceStore获取游戏资源并存储在本地,从而减少游戏加载时间、服务器带宽问题等。因此,我对 HTML5 支持离线存储的消息表示欢迎。
但是,据我所知,它只支持资源缓存的清单文件,这看起来像是ManagedResourceStore应该提供的。我也没有仔细研究。
我也没有找到允许以编程方式加载资源并缓存它们的东西(显然 ResourceStore 允许)。
是否可以以编程方式控制应缓存哪些资源?或者我是否必须将每个“地图”存储在具有单独清单文件的单独页面上(实际上这是通过服务器端脚本完成的,而不是真正创建页面和清单 - 这仍然很丑陋)?
php - 使用 Gears 和 PHP 上传文件
我们提供将图像提交到用户图库的功能。
虽然我们采用的常规方法效果很好,但有些人会上传多个文件,这可能需要很长时间,并且在选择过程中很烦人(一次一个)。
我开始使用 Gears 为那些拥有它的人编写替代方法。主要目标是替换文件选择,并为上传提供进度指示器(这有助于减轻上传多个大文件时的挫败感)。
我已经完成了这一切。
我在这里引用了 Movie Uploader 代码 ( http://uploadmovietool.appspot.com/ ),它演示了使用 chunk 方法上传文件。我让它正确上传,服务器正在接受这些块,但是我在尝试使用 PHP 处理传入数据时遇到了问题。
每个块都是对脚本的单独请求,并且没有数据在 PHP 的正常传入数据 vars _POST
、_GET
、_FILES
等中注册。我终于能够从吸吮中获取数据,$GLOBALS['HTTP_RAW_POST_DATA']
但是即使将数据附加到同一个文件中,图像永远不会完整。它会显示部分,但总是有问题。
..话虽如此..如果有更简单的方法可以将文件发布到脚本,同时仍然可以访问进度更新,我很想听听。
当我开始这个项目时,我认为 Gears 会为我提供一种方法来像正常一样使用文件进行多部分发布,并且只需在间隔内给我一个带有进度信息的事件触发。如果这是可能的(我显然错过了),请告诉我。
需要说明的是:我们知道HTML5 支持进度机制,并准备在它可行时尽快实现。:)
供进一步参考:
我与帖子一起发送的标题(根据谷歌电影上传器示例)是:
感谢任何能提供帮助的人。
html - Google Gears 在 Chrome 中下移网站
因此在我的 Mobi 引擎中添加了齿轮功能,但是在 Chrome 中查看该网站时出现了一种奇怪的行为。HTML 向下移动了大约 15 像素。到目前为止测试的所有其他浏览器都没有显示相同的问题。似乎也不会影响任何移动浏览器。
检查这里的症状。http://cibr8.itell.mobi
我只需要齿轮来回发用户的位置(如果用户允许)。