问题标签 [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 和 Google Gears 处理文件上传,有没有更好的解决方案?
所以 - 我一直在使用这种文件上传方法,但似乎 Google Gears 对实现 HTML5 规范的较新浏览器的支持很差。我听说过弃用这个词在几个频道中浮动,所以我正在寻找一个可以完成以下任务并支持新浏览器的替代品。我总是可以退回到齿轮/标准文件 POST,但以下这些项目使我的过程更加简单:
- 用户必须能够在对话框中选择多个文件进行上传。
- 我必须能够接收文件传输的状态更新。(进度条)
- 我希望能够使用
PUT
请求而不是POST
- 我希望能够使用 JavaScript 轻松地将这些事件附加到现有的 HTML 元素。IE 文件选择应该在
<button>
点击时触发。 - 我希望能够使用 JavaScript 轻松控制响应/请求参数。
我不确定新的 HTML5 浏览器是否支持桌面/请求对象齿轮使用,或者是否有一个 Flash 上传器具有我在谷歌搜索中缺少的这些功能。
使用齿轮上传代码的示例:
编辑:显然flash不能使用PUT请求,所以我把它改成了“like”而不是“must”。
database - 将一个或多个数据库与主数据库同步 - 外键
我正在使用 Google Gears 来离线使用应用程序(我知道 Gears 已弃用)。我面临的问题是与服务器上的数据库同步。
具体问题是主键或更准确地说是外键。在将信息发送到服务器时,我可以轻松地忽略主键,并生成新的主键。但是我怎么知道这些关系是什么。
我想到了一个解决方案,打赌我需要为每个客户保存所有的 pk。将多个客户端与一个服务器数据库同步的最佳方法是什么?
编辑:
我一直在考虑,我猜顺序主键不是最好的解决方案,但是还有什么其他的可能性呢?由于可能发生碰撞,基于时间的方法似乎不正确。
想到一个 GUID,这是一个选项吗?看起来在 javascript 中生成 GUID 并不是那么容易。
我可以用自然键或复合键做一些事情。正如我正在考虑的那样,这看起来是最好的解决方案。我可以期待任何问题吗?
google-gears - 当计算机重新启动到 Google Gears 工作人员时会发生什么?
关于worker pool,电脑重启时会发生什么?工人是否从中断的地方继续?
javascript - 浏览器被阻塞,工作人员来救援?
我使用 JavaScript 来呈现 20 个表,每个表 100 行。每个表的数据由控制器以 JSON 格式提供。每个表都分为具有“总数”和其他一些 JavaScript 逻辑代码的部分。一些总数在表格本身之外。
结果 JavaScript 会阻塞浏览器几秒钟(尤其是在 IE6 中):(
我正在考虑使用http://code.google.com/p/jsworker/,但是 Google Gears Workers(我猜一般是工人)不允许我在工人代码中对 DOM 进行更改,而且似乎我不能在 jsworker 工作代码中使用 jQuery。(也许我在这里错了?)。
这个问题似乎是 JavaScript 编码实践的基础,你能与我分享你的想法如何解决它吗?
c# - W3C、Google Gears 和 Loki Geolocation 基于什么?
我知道这些是客户端应用程序,但所有三个都必须基于计算机本身的某些组件。
这是哪个组件,我如何以编程方式将它用于 C# 应用程序(不适用于 WEB)?
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。
database - 本地访问 Android 1.5 浏览器的 gears-created 数据库
我在Android 1.5 上使用Google Gears 通过javascript 创建了一个数据库,我想直接访问sqlite 文件以使用Gears 来查看它的内部。我找到了几个“文件浏览器”,但它们只浏览 SD 卡。有没有办法从手机文件系统中获取它?
我有一个运行 Androis 1.5 的 HTC Dream。
谢谢!
asp.net-mvc-2 - 使用 Google Gears 或 HTML5 的离线网站
我一直在阅读有关使用 Gears 和使用 HTML 5 创建离线网站的信息。我很好奇两者在带有 SQL 数据库后端的 ASP.Net MVC2 应用程序方面的优缺点。在我看来,因为 Gears 支持离线数据库功能。这将是唯一的出路。但是如果有一些创造力,您可能会得到 HTML 5 来处理其中的一些问题。
我在寻找什么?
- 优点和缺点
- 具有 Gears 和/或 HTML 5 离线内容的经验。
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类?