问题标签 [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.

0 投票
2 回答
997 浏览

javascript - 使用 JavaScript 和 Google Gears 处理文件上传,有没有更好的解决方案?

所以 - 我一直在使用这种文件上传方法,但似乎 Google Gears 对实现 HTML5 规范的较新浏览器的支持很差。我听说过弃用这个词在几个频道中浮动,所以我正在寻找一个可以完成以下任务并支持新浏览器的替代品。我总是可以退回到齿轮/标准文件 POST,但以下这些项目使我的过程更加简单:

  1. 用户必须能够在对话框中选择多个文件进行上传。
  2. 必须能够接收文件传输的状态更新。(进度条)
  3. 我希望能够使用PUT请求而不是POST
  4. 我希望能够使用 JavaScript 轻松地将这些事件附加到现有的 HTML 元素。IE 文件选择应该在<button>点击时触发。
  5. 我希望能够使用 JavaScript 轻松控制响应/请求参数。

我不确定新的 HTML5 浏览器是否支持桌面/请求对象齿轮使用,或者是否有一个 Flash 上传器具有我在谷歌搜索中缺少的这些功能。

使用齿轮上传代码的示例:

编辑:显然flash不能使用PUT请求,所以我把它改成了“like”而不是“must”。

0 投票
4 回答
835 浏览

database - 将一个或多个数据库与主数据库同步 - 外键

我正在使用 Google Gears 来离线使用应用程序(我知道 Gears 已弃用)。我面临的问题是与服务器上的数据库同步。

具体问题是主键或更准确地说是外键。在将信息发送到服务器时,我可以轻松地忽略主键,并生成新的主键。但是我怎么知道这些关系是什么。

我想到了一个解决方案,打赌我需要为每个客户保存所有的 pk。将多个客户端与一个服务器数据库同步的最佳方法是什么?

编辑:
我一直在考虑,我猜顺序主键不是最好的解决方案,但是还有什么其他的可能性呢?由于可能发生碰撞,基于时间的方法似乎不正确。

想到一个 GUID,这是一个选项吗?看起来在 javascript 中生成 GUID 并不是那么容易。

我可以用自然键或复合键做一些事情。正如我正在考虑的那样,这看起来是最好的解决方案。我可以期待任何问题吗?

0 投票
1 回答
69 浏览

google-gears - 当计算机重新启动到 Google Gears 工作人员时会发生什么?

关于worker pool,电脑重启时会发生什么?工人是否从中断的地方继续?

0 投票
3 回答
204 浏览

javascript - 浏览器被阻塞,工作人员来救援?

我使用 JavaScript 来呈现 20 个表,每个表 100 行。每个表的数据由控制器以 JSON 格式提供。每个表都分为具有“总数”和其他一些 JavaScript 逻辑代码的部分。一些总数在表格本身之外。

结果 JavaScript 会阻塞浏览器几秒钟(尤其是在 IE6 中):(

我正在考虑使用http://code.google.com/p/jsworker/,但是 Google Gears Workers(我猜一般是工人)不允许我在工人代码中对 DOM 进行更改,而且似乎我不能在 jsworker 工作代码中使用 jQuery。(也许我在这里错了?)。

这个问题似乎是 JavaScript 编码实践的基础,你能与我分享你的想法如何解决它吗?

0 投票
1 回答
687 浏览

sqlite - Google Gears - 数据库 - VACUUM

使用此代码:

我试图在每次初始化时清理数据库(VACUUM) ,但我收到此错误:

未捕获的错误:数据库操作失败。错误:授权被拒绝详细信息:未授权

数据库是我创建的(同一页面)。

谢谢!

0 投票
2 回答
389 浏览

c# - W3C、Google Gears 和 Loki Geolocation 基于什么?

我知道这些是客户端应用程序,但所有三个都必须基于计算机本身的某些组件。

这是哪个组件,我如何以编程方式将它用于 C# 应用程序(不适用于 WEB)?

0 投票
1 回答
701 浏览

sqlite - Google Gears 的 SQLite 字符编码

我们正在使用 jQuery 从我们的服务器获取 JSON 字符串(UTF-8 响应,也可以通过 jQuery 进行 UTF-8 请求)并将这个 JSON 放入 Google Gears WorkerPool。该工作池处理 JSON 并将其存储到 Gears 数据库 (SQLite) 中。

事实证明,显然,SQLite 使用 iso-8859-1 而不是 UTF-8 存储数据。由于我们正在尝试存储可能包含西里尔字符(以及您在欧洲可能遇到的其他字符)的用户名,因此这是非常错误的。

谁能告诉我如何更改 Gears WorkerPool 或 Gears 使用的 SQLite 数据库中的字符编码?当然,如果我的问题的方向是错误的,请随时提供替代方案!

不幸的是,HTML5 不是一个选项,因为我们应该主要支持 IE7。

0 投票
1 回答
469 浏览

database - 本地访问 Android 1.5 浏览器的 gears-created 数据库

我在Android 1.5 上使用Google Gears 通过javascript 创建了一个数据库,我想直接访问sqlite 文件以使用Gears 来查看它的内部。我找到了几个“文件浏览器”,但它们只浏览 SD 卡。有没有办法从手机文件系统中获取它?

我有一个运行 Androis 1.5 的 HTC Dream。

谢谢!

0 投票
1 回答
851 浏览

asp.net-mvc-2 - 使用 Google Gears 或 HTML5 的离线网站

我一直在阅读有关使用 Gears 和使用 HTML 5 创建离线网站的信息。我很好奇两者在带有 SQL 数据库后端的 ASP.Net MVC2 应用程序方面的优缺点。在我看来,因为 Gears 支持离线数据库功能。这将是唯一的出路。但是如果有一些创造力,您可能会得到 HTML 5 来处理其中的一些问题。

我在寻找什么?

  • 优点和缺点
  • 具有 Gears 和/或 HTML 5 离线内容的经验。
0 投票
1 回答
1942 浏览

javascript - 将 ActionScript JPG 字节数组传递给 Javascript(并最终传递给 PHP)

我们的 Web 应用程序有一个功能,它使用 Flash (AS3) 使用用户的网络摄像头拍摄照片,然后将生成的字节数组传递给 PHP,在那里它被重建并保存在服务器上。

但是,我们需要能够使这个 Web 应用程序离线,我们选择了 Gears 来实现这一点。用户使应用程序离线,执行他的任务,然后当他重新连接到服务器时,我们将数据“同步”回我们的中央数据库。

我们不再使用 PHP 与 Flash 交互,但我们仍然需要允许用户拍摄和保存照片。我们不知道如何将 Flash 创建的 JPG 保存在本地数据库中。我们希望我们可以保存字节数组、序列化字符串,或者以某种方式实际持久化对象本身,然后将其传递回 PHP 或 Flash(然后是 PHP)以重新创建 JPG。

我们尝试过: - 将字节数组传递给 Javascript 而不是 PHP,但 javascript 似乎无法用它做任何事情(该对象似乎被剥夺了它的方法) - 在 Flash 中对字节数组进行字符串化,然后将它传递给 Javascript,但我们总是得到相同的字符串:

现在我们正在考虑在 Flash 中序列化字符串,将其传递给 Javascript,然后在返回路径上,将该字符串传递回 Flash,Flash 再将其传递给 PHP 以重建为 JPG。(哇)。由于我们团队中没有人拥有广泛的 Flash 背景,我们有点迷茫。

序列化是要走的路吗?有没有更现实的方法来做到这一点?有没有人有这种事情的经验?或许我们可以构建一个和AS中字节数组类一样的javascript类?