Articles of html5

有没有办法阻止移动Safari插入到HTML表单上的数字字段的逗号?

我有一个包含表单的网站,允许用户input信用卡信息。 卡号,发行号码,CVC号码和他们希望存款的金额的字段使用types为“数字”的HTML表单中的input框。 iOS 5自带的更新的Mobile Safari会在“数字”input字段中自动插入逗号。 这不仅看起来在一个CC号码愚蠢,但它打破了我的validation。 有没有办法阻止这个? 使用“数字”而不是“文本”的唯一目的是使iOS和Androidpopup一个只有数字的软键盘,而不是全键盘。 我试过用模式设置为“[0-9] *”的“文本”types的input。 这会调出iOS上的数字键盘,而不是Android上。 它也不允许用小数点input数字。 我会非常有build设性的:) 谢谢

LocalFileSystem.PERSISTENT指向哪里?

在PhoneGap中,我使用 window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, onFileSystemSuccess, fail); 访问文件系统。 在我的华硕平板电脑,它没有external sdcard (我不插入任何可移动设备),所以我认为文件系统根指向internal sdcard 。 但是,在我的HTC Desire HD中,数据被写入external sdcard 。 (由于数据只在microSD卡中)。 那么真相是什么? 我在W3C文档中看不到任何线索,也许我错过了一些东西… PS:Android版本都是ICS(冰淇淋三明治)。

哪一个更好地使用Sencha触摸或phonegap的android?

我在Sencha Touch and Phonegap上search了很多文章,但是在开发我的Android应用程序时,我无法判断which framework is the better to integrate 。 即使我在Sencha Touch and Phonegap之间有很多不同的东西,但是还不足以识别哪个更好的框架。 所以任何一个告诉哪个是好的使用。 Sencha Touch OR Phonegap

如何通过Javascript使用Chrome浏览器进行声音通知?

用MP3播放MP3 var popsound = new Audio('http://gget.it/u1urz3zh/popsound.mp3'); popsound.load(); popsound.play(); 在Android版Chrome中无法使用。 根据这个链接 ,这是一个function,不允许播放这种方式,即没有明确的用户input。 我明白,这是有目的的完成(主要为用户保存移动数据),但如何使网站播放通知声音? 肯定有一种方法来播放通知声音(通知是在手机上stream行),如何做到这一点? 如果不可能,至less,如何知道(与JS)浏览器将被允许或不允许播放.play()声音? (那么可以在网站上显示声音通知是否可用) 上下文:我正在创build一个networking聊天服务 ,那么如果我不能在Android版Chrome浏览器中使用.play() ,如何在发布消息后播放声音通知?

允许Android WebView的跨源请求

我试图从我的服务器检索一些数据,该服务器托pipe在www.myURL.com/somefolder/runScript。 我在www.myURL.com上提供了一个网页,它恰好与端点位于同一台服务器上,以检索我的数据。 但是,我在eclipse中收到这个错误: 08-03 19:47:57.210: E/Web Console(27287): XMLHttpRequest cannot load http:myendpoint Origin http://www.myURL.com is not allowed by Access-Control-Allow-Origin. at null:1 有没有人能够成功地允许在一个Android的Web视图的交叉来源请求? 非常感谢!

将Facebook访问令牌传递给评论框

我有一个使用Facebook身份validation的Android应用程序,所以我知道用户访问令牌。 在Android应用程序中,我有一个带有WebView的屏幕,从Facebook服务器的“ 注释”框中加载一个页面。 服务器页面(在webView中加载): <!DOCTYPE html> <html> <head> <style type="text/css"> .fb_ltr{height:100% !important; overflow-y: scroll;} #u_0_1{position:absolute !important;} </style> </head> <body> <div id="fb-root"></div> <script> (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "http://connect.facebook.net/he_IL/all.js#xfbml=1&appId=MY_APP_ID"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk')); </script> <div class="fb-comments" data-href="MY_URL" data-width="470" data-num-posts="10"></div> </body> […]

如何用<input type =“text”>在android / chrome上打开一个数字键盘?

input的要求是input美国的邮政编码,所以它是5个整数,但它只是应用程序的一串string。 标记是HTML5。 我不能使用input type="number"作为01234将转换为1234,令人沮丧的邮编! 我目前使用input type="tel"得到数字键盘打开,但我认为,邮政编码实际上是一个文本,因此我应该使用input type="text"与其他一些filter强制数字键盘打开,这是我做的,我尝试使用pattern="[0-9]*"但似乎只适用于Safari浏览器(苹果设备)和打开数字键盘,但打开文字键盘而不是数字键盘在Android设备(铬浏览器)。 所以input type="text" pattern="[0-9]*"适用于iPhone iPad safari浏览器,但不适用于android设备的chrome浏览器。 任何人都知道如何获得一个数字键盘打开使用input type="text" Android设备上使用铬浏览器? 或者' input type="tel" '是在所有设备上通用打开数字键盘的唯一方法? 类似的问题问回来电话:数字键盘的文本input

在HTML / JavaScript(Android)中解码2d数据matrix条码

背景:我需要用我的android手机的相机扫描数据matrix条码。 我通过html5访问摄像头,并将图片转换为canvas元素。 方法:我无法find一个JavaScript库来扫描图片来解码2D数据matrix代码。 其实我打电话给ZXing的应用程序,复制和后退等,所以我不满意这个辛苦的解决scheme。 问题:有人知道用于解码2D数据matrix码的JavaScript库吗? 或者,也许使用ZXing / Goggles等另一个应用程序的简单解决scheme,并获得扫描的结果自动回到JS? 我会很感激你的意见。

Android 4.0和HTML5历史API

Android 3.0和4.0不支持HTML5 History API(http://caniuse.com/#search=history)。 从Android 2.2和2.3支持它是否有任何理由放弃支持?

Android底部白色条纹填充Webview内容

一旦一个HTML被加载到一个webview,我得到一个白色的条纹在右侧和底部的布局。 对于正确的一个我解决它使用: setScrollBarStyle(WebView.SCROLLBARS_INSIDE_OVERLAY); 但是,我已经尝试了很多选项来删除底部的一个没有成功。 即使我读了所有相关的post。 如果需要更多的代码,请让我知道。 XML <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" > <WebView android:autoLink="web" android:layout_width="fill_parent" android:layout_height="fill_parent" android:id="@+id/webview1" android:textColor="@android:color/black" ></WebView> </LinearLayout> 活动 browse = (WebView) findViewById(R.id.webview1); browse.getSettings().setJavaScriptEnabled(true); browse.getSettings().setUseWideViewPort(true); browse.getSettings().setLoadWithOverviewMode(true); browse.setScrollBarStyle(WebView.SCROLLBARS_INSIDE_OVERLAY); browse.setScrollbarFadingEnabled(false);