Articles of html5

在iOS或Android上开发WebKit的问题/错误

我即将开发一个支持触控的主要移动WebKit应用程序。 我正在寻找有关与基于桌面的标准浏览器不同的任何提示或建议。 例如: 在iOS上click事件不会向上传播到元素上的元素,除了某些情况(链接,输入,带有附加事件的元素等)。 Android WebKit不会为多点触控发出事件。 我知道这些。 还有其他一些问题吗? 你知道一些已知问题的清单吗?

在android蜂窝webview / webkit中实现水平/垂直手指滑动滚动?

我计划实现基于WebView的Honeycomb平板电脑应用程序(因此,基本上它将是一个仅适用于平板电脑的HTML5基于Web的应用程序 )。 我希望通过滑动手指来实现水平和垂直滚动。 为了更好地理解,我创建了示例大纲 此图像显示类似于Honeycomb的本机设置活动,左右页面可垂直滚动 欢迎任何types的指南或资源。 谢谢

Android嵌入式HTML5video

我在我的文件系统中有一个嵌入式html文件,如果我拖放文件到它,它工作正常 资产/ index.html的 我从这里测试了HTML5video播放。 工作正常。 现在,如果我想显示一个带有HTML5video[在浏览器上工作]作为嵌入式文件的嵌入式页面,只需更改HTML5 android webView播放器的示例代码并拖放该项目的资产中的index.html即可不起作用,应用程序崩溃与此错误: 对不起,app *意外停止了…… 所以我只是改变 mWebView.loadUrl(“http://freebsd.csie.nctu.edu.tw/~freedom/html5/”); 至 mWebView.loadUrl(“file:///android_asset/index.html”); 它不起作用。 我缺少什么,是否有嵌入HTML5video的基本示例?

在Android上禁用标注(上下文菜单)

在Web应用程序中,我需要禁用移动浏览器在触摸目标(例如或链接)上触摸并按住(“长按”)时显示的默认标注。 我已经在使用-webkit-touch-callout: none; 这在iPhone和iPad上运行良好,但似乎不适用于Android(在Android 4.4上测试过)。 来自W3邮件列表的这篇文章建议在Javascript中为“contextmenu”事件添加一个监听器并调用e.preventDefault() 。 这似乎也不起作用。 有什么建议么?

检测客户端是否允许HTML5video的内联媒体播放

是否有一种很好的方法来检测客户端浏览器是否允许HTML5video的内联媒体播放? 更新 我不是想简单地检测video支持。 我正在尝试检测video是否只能播放全屏或内联播放。 因为在iPhone的Safari游戏中,iOSvideo只能全屏播放,但在iPad上可以内嵌播放video。 并且通过内联我的意思是在页面中没有切换到全屏。

在Android浏览器中播放html5音频

我有一个使用html5 标签在浏览器中播放音频的javascript。 它在iPhone浏览器中运行良好,但在Android中不行。 (使用Android 2.1的htc欲望测试。)任何人都知道为什么? 我的代码: function playHTML5(sound, soundcv){ // sound = url to m4a audio file // soundcv = div in which the audioplayer should go var audio = document.createElement(‘audio’); audio.src = sound; audio.controls = “controls”; if (currentSound != null){ soundcv.replaceChild(audio,currentSound); } else { soundcv.appendChild(audio); } currentSound = audio; } 顺便说一句,我也试图放大显示在iphone中的音频按钮(默认的一个很小),到目前为止没有运气 – 会对任何想法感激不尽!

HTML5音频在Android 4.0.4设备Native Browser中无法多次播放

我目前正在开发一个HTML5项目。 在Android本机浏览器中 ,在同一页面中多次播放相同的音频文件存在问题。 Android ICS 4.0.4版本特别注意到该问题。 在此版本中, 音频将播放一次 ,但再次启动时,将不播放音频 。 同样的事情在Android ICS 4.0.3版本和更新的4.1.1版本上完美运行 。 经测试的设备: 三星Galaxy Tab(Android 4.0.4) :第一次播放时它才播放 HTC One(Android 4.0.4) :第一次播放时它不播放 Sony Tab(Android 4.0.3) :非常精细,多次播放音频 HTC Sensation(Android 4.0.3) :非常精细,多次播放音频 三星Nexus手机(Android 4.1.1) :非常精细,多次播放音频 根据对互联网的一些研究,这似乎是Android 4.0.4版的一个问题 请帮助我find一些解决方案,使其适用于所有设备。 请使用此W3 Schools HTML5音频链接进行试用

即使AndroidManifest更改,Phonegap应用程序在切换方向时也会崩溃

这是我的清单: 我正在使用Phonegap 1.3.0和jquerymobile。 我的测试设备是带有HC v3.2的三星Galaxy Tab 8.9。 我已经阅读了几乎每个论坛都有相同的问题。 旋转屏幕时仍然失败。 应用程序在调试模式下崩溃后立即出现警告:webcore:在第一次布局后无法获得veiwWidth。

在Android中与WebView进行通信的任何方式?

是否可以通过我的原生android代码与android中的webview进行交互? 我为Android开发了can bus驱动程序,我喜欢将我的can总线数据发送到webview中的html 5应用程序,而无需通过Internet将其发送到Web服务。 或者是否可以通过我的原生Android应用程序中的html 5应用程序调用funktions? 你知道这种情况的好解决方案吗?

Android:“无法在’HTMLMediaElement’上执行’play’:API只能由用户手势启动

我正在研究HTML5video播放器自动化(测试页面是一个html页面)。 我试图通过Javascript调用myPlayer.Play() 。 但是,在Android上,我收到此错误: 无法在’HTMLMediaElement’上执行’play’:API只能由用户手势启动。 发送Play()请求后。 我知道为了节省用户带宽,许多设备都禁用了autoplay 。 但Play()第一次似乎也需要用户手势。 为此我的解决方法是什么,以便我可以自动测试播放器设备?