Articles of JavaScript

使用JavaScript / HTML保持手机在移动networking浏览器中睡觉的技巧?

我知道Android和iPhone上的原生移动应用程序有很多简单的方法来防止手机进入睡眠状态,但是我正在构build一个在移动Web浏览器中运行的移动Web应用程序,并且希望探索这种可能性。 我有一种感觉,这是不可能的,出于安全的原因,但我想也许有人提出了一个JavaScript技巧或在移动浏览器,如移动Safari,Firefox或Opera的作品?

如何在phonegap中使用inputtypes文件?

如何在phonegap中使用html文件属性? 这样我可以从我的Android设备浏览任何.txt文件并将其上传到服务器? 我在phonegap文档中读取了文件传输方法,但是根据这个方法,只能通过url将file upload到服务器。但是可以正常的方式如下: <input type=file /><button>upload</button> inputtypes=“文件”接受=“图像/ *”不起作用的手机差距? 我看着这个链接,但只说图像。 但是如何上传文本文件? 任何帮助? 有人可以回答吗?

如何通过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崩溃“致命信号5(SIGTRAP)”

我有一个webview的应用程序,其中我加载的HTML内容启用JavaScript。 webview是在一个片段。 这是我如何初始化片段的onCreateView方法内的webview: WebView webview = (WebView) mainView.findViewById(R.id.webview); WebSettings webSettings = webview.getSettings(); webSettings.setJavaScriptEnabled(true); webSettings.setDisplayZoomControls(false); webSettings.setLoadsImagesAutomatically(true); webSettings.setBuiltInZoomControls(true); webSettings.setDomStorageEnabled(true); webSettings.setSupportMultipleWindows(true); webview.setWebViewClient(new WebViewClient() { @Override public void onPageFinished(WebView view, String url) { super.onPageFinished(view, url); /* * My code */ } }); webview.setWebChromeClient(new WebChromeClient() { @Override public boolean onCreateWindow(WebView view, boolean isDialog, boolean isUserGesture, Message resultMsg) { WebView.HitTestResult result […]

用Javascript发送来自Android的二进制数据

我想通过Android 2.3浏览器上的Javascript API将canvas.toDataURL()发送到Facebook,由于某种原因,它似乎不工作。 我试着发送使用XMLHttpRequest.sendAsBinary但我不断收到 {\ n \“error \”:{\ n \“message \”:\“(#324)需要上传文件\”,\ n \“type \”:\“OAuthException \”,\ n \ “:324 \ n} \ n} 问题是,这在谷歌浏览器的桌面浏览器工作正常。 如何通过Android上的Javascript发送表单二进制数据? 示例代码在这里

javascript + phoneGap – 如何检测何时处于活动状态的电话

我search了这个问题,这个问题一直没有得到答复,我想知道是否有人可以帮助解决这个问题。 使用JavaScript库和phonegap,我想打一个电话,当接听电话时向接收者播放一个audio文件。 此audio只能播放给收件人,不能通过电话扬声器播放。 换句话说,audio是作为活动呼叫的一部分播放的。 一个例子是当打电话给一个本地商店,并且呼叫被保持,同时为呼叫者播放音乐。 问题1)是否有任何人都知道的技术或插件能够检测到实际进行通话/应答的时间? 问题2)如何在通话过程中播放预先录制的audio.mp3? 任何帮助或指针将不胜感激,

某些Android设备/ Chrome上的HTML5数字input中没有小数位

在某些Android设备上创buildHTML5数字input字段不会显示任何小数位。 <input type="number" step="0.001" min="0" name="foo" /> 这很麻烦,因为我正在尝试编写HTML5 + Javascript应用程序。 它目前适用于IOS以及一些(最?)Android设备。 只是一些Android版本/品牌不会在popup的数字键盘上显示小数位。 例如在Galaxy S3上,应用程序本身工作正常,但如果在Chrome中打开相同的代码,则不会显示小数点。 我正在使用这个组合来testing并尝试解决这个错误。 这里的问题是 – 有没有什么办法来使用Javascript来检测键盘不会显示小数点? 在这种情况下,我可以通过编程方式将numbertypes更改为text ,但我只想为需要的设备执行此操作。 (另外,有没有办法强制小数点出现在键盘上?我的研究迄今表明,没有,这就是为什么我要问的解决方法,而不是。 我尝试过使用各种步骤( any , 0.1等),设置模式,设置起始值为十进制( value="0.1" )都无济于事。 我试过检测浏览器可以处理数字字段,但是这会报告为“真”…设备可以处理数字字段,他们只是处理它们: var i = document.createElement("input"); i.setAttribute("type", "number"); i.setAttribute("step", "0.001"); alert(i.type + ' and ' + i.step); // gives "number and 0.001", so the device has stored the values […]

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

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

离子2卷轴性能问题

留下深刻的印象与博客和有关ionic2和Angular2的评论,我开始写在离子2的应用程序,并发现ion2滚动性能是不好的iOS和Android的大量logging。 在大多数列表项中,图像之间有大量的项目列表 滚动性能对于10到20个项目是好的,但对于30个以上的项目则非常慢 经过大量的search发现在离子虚拟滚动和使用它,然后性能略有提高,多达50个项目,但65 +项目后再次缓慢 我在iOS上尝试了WKWebview,在性能上有了一些改进,但是经常屏幕变成黑色,因此我放弃了这个想法。 由于应用程序的大小增加,我不想使用人行横道,所以从来没有尝试过。 任何人可以帮助build议任何解决方法来解决这个问题或任何纯JavaScript框架的解决scheme,以显示大列表没有任何问题? 为Android和ios。

Android浏览器 – JavaScript window.innerWidth返回错误的值

我正在使用Android G1默认的网页浏览器,而且我正在使用JavaScript进行开发 – 当我放大或缩小网页时,无法获得真实的视觉宽度和高度。 看来,我正在从window.innerWidth,当我放大/缩小出错的值。 我想要做的是 – 在视觉固定的位置显示一个元素,即使在缩放和滚动页面时也是如此。 – 所以用户总是可以看到那个元素,不pipe他是在缩放还是在滚动。 我已经尝试使用“固定”的位置没有成功。 视口元标记的使用可能不是一个好的解决scheme,因为我不想限制网页的尺寸,我希望缩放function将被支持。 有没有人有一个解决scheme或想法如何我可以做到这一点?