我正在使用jQuery和一些xml文件处理网站的离线版本.当我在xml文件上执行$ .ajax调用时,我遇到了jQuery中的问题jQuery会抛出错误.
当我查看错误时,我可以告诉它加载XML文件,因为它在错误的responceText属性中.它接缝在Firefox中运行得很好.
这就是我的通话方式
$.ajax({
type: "GET",
url: "Modules/" + ModuleID + "/ModuleContent.xml",
dataType: "xml",
success: function(x) { xml = x; ProcessXML(); },
error: function(x) { alert(x.responceText); }
});
Run Code Online (Sandbox Code Playgroud)
当我在Web服务器上运行它时它工作得很好.只有当我遇到这个问题时才从文件中运行它.
关于如何让我在IE中工作的任何想法?
编辑:我找到了问题的答案.这里
我已升级到Xcode 3.2,我正在搜索以前版本的Xcode一直可用的离线文档/参考库.
当我进入菜单帮助 - >开发者文档时,我得到了参考库,但是当我搜索任何像NSViewController这样的术语时,弹出窗口一直显示(恼人地)告诉我我没有连接到互联网 - >我知道因为我不是......
这是否意味着当我没有连接到互联网时,我不再能够查看文档?
我错过了各种技术的介绍性主题,如Window Controller等.有没有地方可以下载Xcode的任何其他离线文档?
如果我没有实现任何updateready事件处理程序而不调用swapCache(),这是否意味着浏览器将始终使用应用程序的第一个(最旧的)下载版本?
如果不是,那么为什么swapCache()需要这种方法呢?
利用HTML5能力指定文件是否/如何缓存(在manifest.cache文件中),是否可以指定整个目录?我可以在CACHE:部分下放置一个路径到我的images目录并让它应用于该目录中的所有文件,还是我需要显式指定要缓存的图像文件?
换句话说,这可能吗?
CACHE MANIFEST
...
CACHE:
images/
Run Code Online (Sandbox Code Playgroud)
......或者也许这个?
CACHE MANIFEST
...
CACHE:
images/*
Run Code Online (Sandbox Code Playgroud)
......或者我必须这样做:
CACHE MANIFEST
...
CACHE:
images/logo.png
images/image01.jpg
images/image02.jpg
images/image03.jpg
... (etc)
Run Code Online (Sandbox Code Playgroud) 我有一个示例,它在Chrome上缓存并在离线状态下显示视频.
当我尝试使用Android 3.2和4.x平板电脑的这个例子时,视频只能在线播放,但不能离线 - 尽管其他元素如HTML文件和背景都在线下.
<!DOCTYPE html>
<html manifest="example.appcache">
<head>
<title>Hello Video!</title>
<style>
body{ background: url('background.jpg');}
</style>
</head>
<body>
<video width="855" height="480" controls="">
<source src="railer.mp4"/>
</video>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
缓存清单example.appcache看起来像:
CACHE MANIFEST
index.html
railer.mp4
background.jpg
NETWORK:
*
Run Code Online (Sandbox Code Playgroud)
有没有人设法通过缓存清单为Android浏览器设置离线视频缓存?
快问你的问题.我有一个我正在研究的应用程序需要使用地图,但不会有网络连接.我见过其他人就此问过类似的问题,但我的要求略有不同,所以我想发一个新问题.
以下是我对该应用的要求.
那么,是否存在任何人都可以建议的缓存地图图块的框架或方法?
谢谢你提前出去.
我有一个Web应用程序,可以在线存储MySQL数据库中的数据.它还使用PHP代码检索数据,在服务器上执行计算并将结果发送回用户.
数据很简单:从数据库读取并在服务器端操作的名称,描述,价格,增值税,小时费用.
客户通常在互联网连接不佳或不可用的环境中工作.在这种情况下,我希望客户能够脱机工作:输入新名称,描述,价格并使用上一个增值税来执行计算.然后在连接可用时立即同步所有数据.
现在的问题是,我不知道实现这一目标的最佳方式或技术是什么.别担心,我不是要求为我编写代码.您能否向我解释一下建立这样一个系统的正确方法是什么?
有一种简单的方法可以在本地使用我的在线MySQL和PHP代码吗?
我应该在本地文件中保存我需要的数据,在JavaScript中重建计算,在本地执行它们,然后在数据库可用时同步数据.
我应该使用两个MySQL数据库,一个本地数据库和一个联机数据库,并在数据可用时在两者之间进行同步吗?如果是,我将使用哪种技术(语言)来执行此操作?
如果可能的话,我想从过去曾在类似项目中工作过的PHP编码员那里得到答案,并且可以给我详细的框架结构和技术信息.请记住,我是新来的书面申请的这种方式,我将不胜感激,如果你能抽出几分钟时间解释一切对我来说,如果我六岁的或愚蠢的(这是我!)
我非常感谢任何帮助和建议.
再见,
多纳托
Google地图组件(com.google.android.gms.maps.GoogleMap)允许用户渲染自定义切片(OpenStreetMap或其他).这些磁贴可以在设备上并且可以脱机使用,这正是我通过扩展TileProvider所做的.与以下内容一起执行此操作:
mMap.setMapType(GoogleMap.MAP_TYPE_NONE);
Run Code Online (Sandbox Code Playgroud)
我没有从谷歌地图服务器中提取任何数据,并且可以合理地预期该组件可以在没有互联网连接的情况下工作.(我在此强调,我并不是要尝试缓存Google的数据 ;我正在使用独立于Google地图服务器的离线图块.)
我认为一切都很好,直到我意识到如果第一次执行设备离线时地图组件将无法工作.在这种情况下,我收到一条消息:
无法加载地图.无法联系谷歌服务器
我想这背后的原因是谷歌的API密钥需要我的应用程序进行身份验证才能允许组件执行.
谁能证实这是正确的?我真正想确定的是,如果组件在线执行一次,它将在之后运行正常.我必须确保没有超时问题需要组件稍后重新进行身份验证,这基本上会使我的应用程序无用.这需要我转向其他一些组件(例如OS Android).
任何关于此的亮点都将非常感激.甚至被指向我希望得到谷歌开发者的答复的渠道将是有用的.
谢谢
我正在使用font-awesome图标来发布我的HTML,CSS模板.当我有实时链接时它们工作正常,但是当我下载CSS文件并包含在我的页面图标中时,图标消失了.
直播路径: <link href="http://netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.css" rel="stylesheet">
本地路径: <link href="css/font-awesome.css" rel="stylesheet">
如何在离线模式下使用字体真棒?
基于CRUD的应用程序部分需要:
事件采购(或"命令模式")是我正在寻找完成这些项目.我觉得用这个解决2和3感觉很舒服,但对于第一项,同步并不清楚.
如果时间戳用于每个命令(如果需要),那么脱机命令是否需要像实时(合并)一样应用于主系统,或者我可以认为它们应用于任何结束时命令(具有更新的时间戳)?
基于命令的同步的任何基本算法描述都会有所帮助.