Articles of html5

在没有当前上下文的情况下调用OpenGL ES API(每个线程logging一次)

我正在使用android phonegap访问HTML5到Android应用程序。 当我运行android应用程序Logcat显示以下错误E / libEGL(614):调用OpenGL ES API没有当前上下文(每个线程logging一次)。 虽然我重新启动了eclipse和模拟器,但也显示了同样的错误。 高度赞赏帮手。

Android的HTML5video – 点击播放,但不video.play()

我明白,android上的html5video不能自动播放。 只有当用户点击播放button时,我的video才能在设备上播放。 <video width="640px" height="360px" src="media/video/Moments_of_Everyday_Life.mp4" controls id="video"></video> <script type="text/javascript"> $(function(){ var video = document.getElementById('video'); video.play(); }); </script> 为什么这不起作用? 点击播放和使用.play()这种方法之间有什么区别? UPDATE 这对我的dekstop工作,只是不在android设备上。

使用PhoneGap有什么实用性?

我目前正在做一些使用PhoneGap的研究,而不是为所有平台编写不同的代码。 在我的脑海里,对这个问题有一个认识,实际上,你并不是在本地编写你的应用程序。 我问自己,这是什么意思? 会有一个性能打击? PhoneGap是否提供所有原生function的包装? 文件是否足够通过? 你想要什么types的用户界面(即JQuery),他们是否有适当的文档? 这些框架是否能够跨越不同的平台无缝工作? 由于Adobe现在处于混合状态,PhoneGap最终会过时,从长远来看,这并不重要? 我想听听那些尝试过PhoneGap的人的任何反馈/build议/build议。 另外,如果有PhoneGap不提供的function列表可以有人提供一个链接? **编辑:我应该指出,我意识到使用PhoneGap的一个很大的动机是,使一个人没有学习多种编程语言。 我已经知道了Objective-C和Java,我只是在探索PhoneGap的潜在用途 – 所以我从一个稍微不同的angular度来看待这个问题。 我在下面的一个评论中提到了这个。

存储WebView进行脱机浏览

一旦加载页面,强制Android将webview存储到媒体中的最佳方式是什么? 更多的细节: 每个页面将丰富的图像,脚本和样式。 每页将约0.5到1兆字节。 一旦OnFinishedLoading Override被调用,它们将被保存。 最好将其保存到SD卡上,然后使用本地回购将其打开。 不知道我是否应该使用一个SQL数据库的Webviews,或采取每个视图,并写出一个文件。 如果我做后者,那么最简单的方法是什么,所以我不必写一个完整的web爬虫来获得每个文件链接?

使用Phonegap的File API修改应用资产

我使用html5一个月的phonegap应用程序工作。 我使用File API处理离线的JSON文件。 看来我存储的JSON文件会自动保存在/mnt/sdcard/ 。 问题是,我发现自己处理每个文件我想要的3个文件。 第一个与我的应用程序打包的文件(js / products.js) 2发送给我的更新的远程文件(http://website/remote_products.js) 第三个SD卡上的本地文件我用远程数据更新。 ( /mnt/sdcard/updated-products.js ) 是否有可能 – 而不是保存在SD卡 – 使用File API更新我的应用程序的资产? 或者在我的应用资产文件夹中创build一个新文件? (JSON文件与我的应用程序打包在js/products.jsfind) 如果是的话,怎么样? 谢谢

在android中显示webview的caching版本

我试图让networking的HTML5离线caching版本显示,当networking停在一个web视图。 我已经覆盖onReceivedError ok了,当networkingclosures时,这个方法被调用。 问题是它显示通用的“网页不可用”消息。 我怎样才能让它显示页面的HTML5caching版本? Web应用程序的离线存储是可以正常工作的,因为它在桌面版的Firefox和Chrome中运行良好。 我知道我可以在onReceivedError手动调用loadData到视图,但我不知道从哪里可以得到HTML5caching的值。 注意:如果我在loadData如view.loadData(Uri.encode("<html><div>Page load failed</div></html>"), "text/html", "UTF-8"); 然后点击返回(通过检测返回事件并调用webview.goBack();然后页面的caching版本显示正常。 以下是我添加到安装webview的一些代码: webview.getSettings().setCacheMode(WebSettings.LOAD_DEFAULT); webview.getSettings().setAppCacheMaxSize(1024*1024*8); webview.getSettings().setAppCachePath("/data/data/com.stuff.android/cache"); webview.getSettings().setAllowFileAccess(true); webview.getSettings().setAppCacheEnabled(true); webview.getSettings().setDomStorageEnabled(true); webview.getSettings().setJavaScriptEnabled(true);

Intraweb HTML5应用程序,混帐和数据库 – 他们混合?

我在这里有一些新的地方,也许这是一个转发(如果是这样的话)。 我需要一些指向哪个方向。 我以前做了一个Android应用程序,发现自己在UI上使用大部分开发时间。 我希望用HTML5deviseUI,并将其分发给Android和iOS 。 我研究了很多关于本地和混合的方面,以便集中我的努力。 遇到了一堆平台,如PhoneGap,Appcelerator,Trigger.io和AppGyver(发现后两个吸引力)。 但是现在我很困惑… 我基本上希望创build一个intraweb环境,让团队开发HTML5内容,将数据提供给数据库,同时保持开发和数据库严格的版本控制。 考虑这样的设置 托pipe源HTML5代码和数据库的本地服务器 – git upstream。 然后通过桌面电脑上的git进行开发 移动设备/平板电脑获取源(git origin)并创build实例,将请求数据条目提交到上游(从而所有其他远程设备) 多个单元可以在同一个实例上工作,并有助于将请求数据提取到原点。 他们马上看到变化(逻辑应该保证没有冲突 – 考虑ping设备) 没有必要通过应用程序商店分发新的应用程序,如果一些新的HTML5被添加(没有行为改变,所以没有违反)。 目前我正在考虑做一个本地的应用程序,有一个webview和执行git命令,但我担心,我会卡住(没有iOS编程经验)。 这是否过度杀伤? 我并不反对混合供应商 – 只是想知道他们是否会让我实现我的目标。 如果任何人有一些链接到在线教程如何归档类似的任务或可以提供有用的提示/指针,那么我将不胜感激。 我会积极回答所有帮助我的答案,并为那些帮助我的人提供解决scheme。

HTML5 Webapp作为iPhone和Android上的常规图标或应用程序。

对不起,如果这是一个noob问题,我search了很多,找不到答案。 我正在开发一个html5应用程序,依靠sqlite本地存储。 我希望它在iPhone / Android屏幕上显示为应用程序图标,那么执行此操作的最佳方法是什么? 即我可以写一些“包装”应用程序来实现它? 谢谢!

如何在phonegap中的button添加function?

即时通讯新的PhoneGap,我想开发Android的PhoneGap应用程序..我想给button点击我的HTML一些function..我试过这段代码,但它不工作: 的index.html <!DOCTYPE HTML> <html> <head> <title>PhoneGap</title> <script type="text/javascript" charset="utf-8" src="phonegap.js"></script> <script type="text/javascript" charset="utf-8" src="mycode.js"></script> </head> <body onload="init();> <h1>Hello World</h1> <form> <input type="button" value="Click me" onclick="msg()" /> </form> </body> </html> mycode.js function init() { // the next line makes it impossible to see Contacts on the HTC Evo since it // doesn't have a scroll […]

Android(三星S4)HTML5video暂停

我正在使用Android Webview播放html5video,包括Youtubevideo(我自己的标签和Youtubeembedded式iFrame)。 我遇到了三星Galaxy S4的问题,在以下情况: 播放video。 在播放video的同时/之后按“返回”(视图closures) 再次打开视图,然后按“播放”。 video开始播放并立即暂停。 从这一刻起,每一个我将尝试播放的video都会发生同样的情况。 我在一个testing环境中使用了两种WebView:“常规”Android Webview和HTML5 webview 我看到的唯一的“可疑”事情是按“后退”(Android错误)时出现错误: sendUserActionEvent() mView == null 这是一个银河S4的问题? Android的问题? 任何想法? tnx,Yaniv