全屏API无法在Chrome/iOS上运行
Fullscreen API not working on Chrome/iOS
当用户单击链接/按钮时,我正在尝试全屏显示视频。这在台式机上运行良好,但在使用chrome的iPad上运行不好。
据此http://caniuse.com/fullscreen有一些限制,但我在那张桌子上找不到chrome/ios。
如果有人告诉我这是一个操作系统的限制,我会非常感谢一个很好的来源的链接。
这里有一些代码:
HTML:
<video id="video1" width="420" controls>
<source src="http://www.w3schools.com/html/mov_bbb.mp4" type="video/mp4" />
<source src="http://www.w3schools.com/html/mov_bbb.ogg" type="video/ogg" />Your browser does not support HTML5 video.</video>
<button onclick="PlayFunction();">PLAY</button>
Javascript:
function PlayFunction()
{
launchFullScreen(document.getElementById("video1")); // any individual element);
$("#video1")[0].play();
}function launchFullScreen(element) {
if (element.requestFullScreen) {
element.requestFullScreen();
} else if (element.mozRequestFullScreen) {
element.mozRequestFullScreen();
} else if (element.webkitRequestFullScreen) {
element.webkitRequestFullScreen();
}
else if (element.msRequestFullscreen) {
element.msRequestFullscreen();
} else if (element.webkitRequestFullscreen) {
element.webkitRequestFullscreen();
} else {
alert("no cai en ningun lado");
}
}
JSfiddle:http://jsfiddle.net/9aSjn/16/
根据此链接http://www.mobilexweb.com/blog/chrome-ios-android-4-1-jelly-bean-html5:
这是因为iOS版的Chrome不是Chrome。什么它有一个Chrome风格的用户界面,onmibox,通过语音搜索,并具有Chrome同步功能。但是,渲染和执行引擎不是Chrome。
我称它们为伪浏览器,你可以看到我的观点和在我上一篇文章中评论区的讨论。因此,适用于iOS的Chrome实际上使用的是与共享大部分代码的iOS Web ViewSafari。
Chrome for iOS使用的用户代理是Safari一对一添加:"CriOS"(我想是iOS版Chrome)。没有"Chrome"这个词在用户代理内部,因此如果您正在为Chrome,你是安全的,它不会在Chrome上执行iOS。
结论,当你在iOS上使用Chrome时,你就是在使用Safari,这就是为什么它没有出现在犬科动物表中。
相关文章:
- 无法在iOS模拟器上运行简单的基于KineticJs的Cordova/PhoneGap应用程序
- Meteor应用程序突然不再在iOS上运行
- 如何仅在设备基于 iOS 时运行 jQuery 代码
- 全屏API无法在Chrome/iOS上运行
- 在iOS应用程序的分析云代码上运行crypto-js的问题
- Cordova应用程序在安卓系统上运行,但线程似乎在ios上冻结了;“由于页面加载而重置插件”;
- Phonegap内部版本:应用程序无法在iOS上运行
- removeClass无法在iOS v2上运行
- 运行IOS自动化脚本时需要查找崩溃
- 从运行 JavaScript 中排除 iOS
- 流星运行ios --冗长
- 自动滚动到目标,iOS 中的 jQuery 运行得太远
- Sencha Touch应用程序在Android和iOS上运行良好,但在Windows 8.1上挂起
- 每次加载新页面时,在iOS webView中运行JS
- SimpleWeather.js位置更新无法在iOS设备上运行
- Phonegap简单javascript未运行(onClick问题?)-Android和iOS都有
- Parse.Cloud在iOS上运行缓慢
- FileReader无法在iOS 8上运行
- 使用webkit运行iOS应用程序时延迟选择
- 我的javascript代码在pc上运行,但没有;t在android或ios上运行