问题标签 [offline]

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 投票
6 回答
8200 浏览

html - HTML5 离线应用程序需要 swapCache() 吗?

如果我不实现任何updateready事件处理程序并且不调用swapCache(),这是否意味着浏览器将始终使用应用程序的第一个(最旧)下载版本?

如果不是,那么为什么swapCache()需要该方法?

0 投票
1 回答
1237 浏览

.net - 在离线 PC 上安装 Silverlight 插件 - 可以吗?

假设您需要在跨大西洋飞行期间向您的老板展示您闪亮的全新触屏优化 Silverlight 应用程序。如果您唯一拥有的是包含您的应用程序的 CD 和(也许)您可信赖的 4" 袖珍笔记本,没有鼠标控制 (:))但安装了 silverlight 插件,您如何在他的笔记本上做到这一点。

那么,是否可以在没有互联网连接的情况下安装 Silverlight 插件

当您运行默认的 silverlight 插件安装程序时,它会从 Internet下载真正的安装程序并运行它。是否可以从(例如)Temporary Internet Files 文件夹中收集这个“真正的安装程序”并直接运行它或以其他方式避免下载步骤?对于那些希望针对旧版本测试他们的应用程序的人来说,也许有一个替代的 Silverlight 插件安装程序?(以这种方式提供 Flash 播放器的旧版本)。

相关问题:如何取消安装 Silverlight 插件?

0 投票
2 回答
4317 浏览

safari - 防止离线 iphone webapp 在 Safari 中打开链接

我正在开发一个可以在离线模式下与移动 Safari 一起使用的网站。我可以将其添加到主屏幕并从那里加载。但是,一旦从主屏幕打开,单击某些链接将跳出应用程序并在移动 safari 中打开——尽管我在所有链接点击时都使用了 preventDefault() !

该应用程序在<body>关卡上绑定了一个 onclick 事件处理程序。使用事件委托,它捕获对任何链接的任何点击,查看其href(例如“帮助”或“评论”),并动态调用javascript模板并更新页面。事件处理程序在事件对象上调用 preventDefault() - 对于某些链接这是有效的,并且页面会使用模板输出进行更新。但是,对于在输出模板结果之前导致本地数据库命中的链接,这些链接会在移动 safari 中打开。

在桌面 safari 中,即使我处于离线状态,所有链接也能正常工作 - 正在发生一些特定于移动 safari 的事情。

关于为什么某些链接可以离线工作,而其他链接不能工作的任何想法?清单文件中没有列出任何有问题的链接 URL,但它们不需要(不应该)列出,因为链接操作被阻止。

一些额外的奇怪之处: * 一旦我点击加载到移动 safari 中的链接,即使我处于离线状态,这些相同的链接现在也可以正常工作,并且填充了来自数据库的数据的模板可以正常工作。换句话说:链接在从主屏幕打开时失败,但不是从移动 safari 离线中打开 * 更改链接以删除数据库命中(使用模拟数据库结果填充模板)解决了问题,并且可以单击链接在主屏幕的应用程序中。

0 投票
2 回答
4056 浏览

asp.net - ASP.NET Web 应用程序中的脱机模式

我想构建一个可以在联机和脱机模式下工作的 Web 应用程序 (SaaS)。用户在离线时需要有限的功能,而当他再次在线时需要完整的功能访问。我想到了以下选项:

  1. 让用户下载本地服务器,例如 Cassini,并设计一个架构以允许 Web 应用程序中的在线和离线模式。我不确定它将如何完成,但我相信所有命令都将通过此本地服务器进行路由。然后本地服务器将决定是访问本地资源还是访问服务器。 让用户在他的系统上安装应用程序将破坏 SaaS 背后的整个想法。

  2. 使用 Google Gears - 我刚刚检查了 Google 文档在离线模式下的工作方式。它在用户的系统上安装了 Google Gears,非常简洁和快速,并将所有文件复制到本地。提供了访问离线版本的链接。这对我来说似乎是一个不错的选择,因为它本身集成了本地服务器、关系数据存储和工作池,但是Google Gears 是否成熟到可以在生产中使用?

有没有人在这样的应用程序上工作/工作。欢迎提出想法。

编辑@1:我对 Silverlight 以及它是否可以在这种情况下使用不是很熟悉。

编辑@2:以下链接提到SilverLight 可用于开发离线应用程序离线SilverLight 我正在寻找在他们的开发中使用过SilverLight 的人的专家意见。用户可以离线工作吗?用户可以在关闭浏览器窗口后重新打开同一个网页吗?

0 投票
7 回答
20971 浏览

iphone - iPhone UIWebView slow loading to local HTML files

I'm developing an app that requires caching web pages (completely) along with their CSS files and images after saving the entire HTML of the page (going through the links to store each file along with the HTML file).

While viewing the HTML file offline, UIWebView takes a long time to load the page, given that I'm already offline, and the file is on disk along with its CSS and images.

I'm using this code to load the file:

Is there any other means of loading the file to the UIWebView that can load it faster?

P.S: it loads very fast on simulator (offline) but on device it takes a long time (considering its an already offline cached file)

Thanks for help.

0 投票
5 回答
2441 浏览

xml - 大型 XML 文件和分页,有可能吗?

问题

当在您的机器上本地打开非常大的 XML 文件时,几乎可以肯定,打开该文件需要很长时间 - 这通常意味着您的计算机因为认为它没有响应而锁定。

如果您为用户提供他们使用的相当复杂的数据库或系统的 XML 备份,这将是一个问题——他们能够打开大型备份(更不用说使用它们)的可能性很小。

分页可以吗?

我使用 XSLT 向用户提供可读的备份。同理,是否可以一次拉取一页数据,以防止一次读取整个文件,从而导致上述问题。

我想答案是否定的——但我想知道是否有其他人看到过同样的问题并解决了这些问题。

注意:这仅在本地计算机上,它必须不需要互联网连接。如果它使事情变得更容易,可以使用 JavaScript。

0 投票
3 回答
3991 浏览

iphone - 在 SQLite 中插入 PDF

我正在开发 iphone 应用程序的离线实现。我无法将 pdf 文件插入 sqlite DB。谁能帮我将 pdf/xls 插入 sqlite DB。提前致谢!

0 投票
2 回答
1692 浏览

html - html5离线存储准备db

我正在尝试编写一个 iphone Web 应用程序,在离线时显示来自小型 ish 数据库的信息。是否可以准备一个数据库并下载它,而不是以其他格式下载数据并在首次使用时创建它?

如果我必须创建数据库,什么是发送数据的好格式(例如压缩 xml?)?

本地数据库是否有最大存储限制?

0 投票
2 回答
789 浏览

javascript - 我可以使用本地存储制作非托管 HTML5 应用程序吗?

我有一个 PHP/MySQL 站点,我正在考虑将其转换为可以在本地用户计算机上运行的 HTML5/JavaScript。我希望用户能够下载我的网站,提取它并在没有网络连接的情况下使用它。该站点的静态镜像将有数百兆字节,而实际数据低于 10 兆字节。有没有办法提前预加载 HTML5 网络存储?或者如果没有我的数据,我是否必须使用 JavaScript 来加载网络存储?任何想法或指示?谢谢

0 投票
5 回答
466 浏览

offline - 离线网站

有一个离线网站的要求。就像当连接可用时,客户端或 PC 上的浏览​​器将下载所需的内容,而当没有互联网时,客户端仍然可以访问之前下载的数据。

在讨论期间,有人建议使用http://code.google.com/apis/gears/

请让我知道可用于解决此问题的所有其他框架。