问题标签 [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 投票
4 回答
831 浏览

html - XSLT 值得投入时间吗?是否有任何实际的替代方案?

我意识到关于这个主题还有其他一些问题,并且普遍的共识是使用您选择的语言来操作 XML。但是,这个解决方案不太适合我的情况。

首先,项目范围:我们想开发独立于平台的电子学习,目前它是一堆 HTML 页面,但随着它们的发展壮大,它们变得难以维护。我们已经有大约 30 个模块,每个模块有 10-30 个 HTML 页面,并且一直在增长。

想法:有一个 XML 文件 + Schema 预电子学习模块,然后生成一些 XSLT 文件,将 XML 处理成电子学习模块。通过 XSLT 将 XML 转换为 HTML。

原因:我们希望能够轻松地重新格式化内容的灵活性,我意识到 CSS 在这里是一个可行的替代方案,尤其是在视觉上改变外观,但我们可能需要比这更多的功能并尽可能地进行重组页面。如果我们决定以任何方式更改页面布局或功能,我猜测更改“共享”XSLT 文件将比更新 HTML 文件更容易。

根据一些“参数”,我们可以输出截然不同的页面布局/结构,超出 CSS 的能力。XSLT 可以接受 QueryString 参数吗?没有把握..

现在,所有这些都必须独立于平台,并且能够“离线”运行,即没有服务器为 HTML 提供动力,因此服务器端技术是不可能的(C#、PHP)

到目前为止我读到的关于 XSLT 的负面信息:

  • 高架?不完全确定为什么...转换为 HTML 需要计算能力吗?
  • 难学
  • 更好的选择

现在,我想确切知道的是:

  • 这种“离线”实际上有任何可行的替代方案吗?
  • 我是否以正确的方式去做
  • 你们有什么建议或替代方案。

编辑:无论有没有 XSL,CSS 和 JQuery 都将是我们开发的解决方案中非常突出的部分。一般整理(草率的英语!)

0 投票
2 回答
8503 浏览

caching - HTML5 离线缓存 google font api

我正在尝试创建一个离线 HTML5 测试应用程序,并同时使用新的 google fonts api。有谁知道如何缓存远程字体?简单地将 api 调用放在缓存清单中是行不通的,我认为这是因为 api 实际上加载了其他文件(ttf、eot 等)。

如果可以离线使用字体 api,有什么想法吗?

作为参考,这是我正在打的电话:

0 投票
6 回答
106755 浏览

android - Android离线文档和示例代码

我无法找到适用于 android 的离线文档。有人可以提供链接吗?

0 投票
3 回答
2857 浏览

html - 需要一种方法让用户在离线时输入数据并在重新在线时重新提交

作为更大的 web 应用程序的一部分,我想构建允许用户在离线时输入数据的功能——然后在他们再次连接时将该数据发送回我的站点

对我来说,缺少的部分

  1. 在浏览器中保存一组数据
  2. 保存允许他们输入数据的表单
  3. 使用步骤#2 中的表单更新步骤#1 中的数据
  4. 从本地数据存储中获取数据并将其发送回服务器

我想将其完全保留在浏览器中,所以...

HTML5 是否满足当前在 webkit/ff3 中实现的部分(或全部)目标?

如果没有,我应该开始研究什么技术来完成上述所有工作。

0 投票
1 回答
312 浏览

iphone - iPhone离线阅读

首先 - 我对 iPhone 应用程序开发很陌生(3 个月)。我在一家提供内容管理系统的软件公司工作。我们的客户主要是杂志出版社。他们使用我们的软件在他们的主页上写文章。现在我们想提供 iPhone 应用程序来配合我们的 cms。到目前为止,我已经完成了一个 RSS 阅读器,它可以在列表视图中显示新发布的文章。用户选择一篇文章并被重定向到该文章的特殊格式的详细视图。下一步是添加离线阅读功能。我在互联网上上下搜索过,但找不到任何类似的最佳实践。我知道一般有两种可能性:

  1. 在iPhone/iPad本地存储uiwebview的内容(包括css、图片、js等)。将需要重新编写基本的 html 以使用下载的 css、图像和 js。此外,我还必须以某种方式编辑多页文章中后续页面的超链接——听起来工作量很大;)

  2. 在服务器端创建一个 PDF 并将其下载到移动设备。修改 RSS 源以指向本地保存的 pdf 而不是服务器上的网站。

我的问题是 - 更好的方法是什么?这两种可能性有什么缺点吗?还有其他(简单的;))方法来实现离线阅读功能吗?有没有我可能错过的方法?

谢谢大家!

0 投票
1 回答
511 浏览

iphone - 如何稍后使用 UIWebView 显示下载的文件?

如何格式化 NSURL(什么路径或路径生成器函数),以便我可以显示下载的本地文件(不是应用程序 NSBundle 的一部分)以供离线使用?这个想法是抓取一个 HTML 文件,清理它并将其存储在 iFoo 应用程序特定的存储区域中,然后使用 UIWebView 显示它。

接下来,我开始向 RTFM 介绍如何在 iFoo (iPhone / iPad) 上处理文件,但任何快速入门技巧都值得赞赏。

0 投票
7 回答
8028 浏览

cakephp - 有 CakePHP 离线手册吗

曾经有,但似乎没有任何直接链接。稍微挖掘一下,发现了一些我认为分享有用的答案。

这些是一页中的手册链接 - 可用于离线使用或使用 Dardo Sordi Bogado 的构建脚本创建 PDF。

1.2 一页手册 https://web.archive.org/web/20120730003805/http://book.cakephp.org/complete/3/The-Manual

1.3 一页手册 https://web.archive.org/web/20120730004040/http://book.cakephp.org/complete/876/The-Manual

0 投票
1 回答
989 浏览

caching - 移动 Safari 应用程序缓存错误?

我正在使用 Mobile Safari 的缓存清单文件来存储在 iPod Touch(版本 3.1.3)上以离线模式运行的多页数据输入应用程序。应用程序通过persistence.js ORM写入客户端数据库。这一切都很好。

但是,我偶尔会遇到非常难以重现的问题,Safari 似乎只是忘记了页面已被缓存。发生这种情况时,会出现“无法打开页面”警报,这与您尝试在关闭 wi-fi 的情况下访问非缓存网站时出现的警报相同。我发现解决此问题的唯一方法是重新连接到无线信号并在线访问该站点,这似乎可以直接设置缓存。当您在办公室时,这很容易做到,但在外地做到这一点并不容易。

我没有尝试引用缓存资源之外的任何内容,并且我已经通过在断开连接时运行整个站点来验证应用程序是否被缓存,有时会连续几天成功。我觉得操作系统中有一个错误会影响缓存的有效性。我不一定要寻找问题的解决方案(但这会很好),而只是确认其他人遇到了这个问题。

0 投票
1 回答
443 浏览

html - HTML5 缓存清单未上传

我正在使用 HTML 开发离线应用程序,但在使用 HTML5 清单时遇到问题。我可以让它下载所有文件和清单,但是当我更改清单时它不会进行更新。

我在 Web 服务器日志中看到了浏览器下载清单的记录,它确实发出了一堆进度事件。但是,Web 服务器日志中没有记录它下载清单中列出的任何文件,也没有任何更改显示在浏览器中。

这是 Firefox 3.6.4。

有任何想法吗?

0 投票
3 回答
1919 浏览

jquery - jQuery .click() 不能离线工作?

我在某些部分标题上绑定了 .click 事件,因此当用户单击其中一个标题时,该部分会出现/消失。

到目前为止一切顺利,但由于某种原因,当我离线时,它不再起作用了。

我不明白这种行为,有人可以启发我吗?

这是代码: