Tag: JavaScript

HTML5移动networking应用中的audio延迟

我正在开发一个使用HTML5和Javascript的移动networking应用程序。 目标是使用HTML5audio标签在触摸事件之后有一个播放声音的button。 但是,即使在audio文件被caching之后,我仍然注意到触摸事件和正在播放的声音之间存在显着的延迟。 我想这可能是由于iOS Safari处理声音的方式,但我不确定。 有什么解决scheme或创造性的解决方法来解决这个问题? 我怎样才能最小化触摸事件和播放之间的延迟?

UIWebview中的自动凭据input – iOS

我想创build一个function的iOS应用程序 – 用户可以存储特定网站的用户名和密码,当去到该网站的凭据将自动键入在Web视图,它会自动提交。 这个概念是在应用程序 – Dashlane中实现的 我知道这可以用HTML和Javascript完成。 但是我不擅长Javascript。 任何人都可以描述这个? 如果你举一些例子,那将是如此的好。 说有一个网站与url – http://www.quickeeme.com和我的用户名是“hamdaman”和密码是“123456”。 我怎样才能加载这个URL在Webview与自动填充这个凭据的字段?

iOS设备上的Cordova应用程序无法启动

我有index.html我有deviceready事件侦听器添加到脚本标记。 但是在加载HTML时不会触发。 相反,当点击主页button时,它将从onAppDidEnterBackground方法触发。 我想调用我的自定义插件来获取我正试图填充的HTML中加载的值。 我发现很less有解决scheme要求更改meta标签。 我曾尝试改变,但没有用。 它也不适用于iOS9。 我想元标记问题是从iOS10。 我不知道我在这里错过了什么。 Cordova v4.4.0 的index.html <!DOCTYPE html> <html lang="en"> <head> <meta http-equiv="Content-Security-Policy" content="default-src 'self' data: gap: http://* 'unsafe-eval'; style-src 'self' 'unsafe-inline'; media-src *; img-src 'self' data: content:;"> <meta name="msapplication-tap-highlight" content="no"> <meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width"> <title>My HTML Document</title> <link rel="stylesheet" type="text/css" href="style.css" /> <script type="text/javascript" src='cordova.js'></script> […]

如何用css降低<p>的内容区域的高度?

任何人都可以告诉我如何降低用css标记的内容区域的高度? 我想,1.把底部的橙色虚线接近上面的文字。 (边框底部:3px橙色虚线;)2.减less黄色突出显示框的高度。 (body {background-color:yellow}) 调整属性“行高”和“高度”没有帮助… 谢谢!

JavaScript显示相同的KeyCode

在我的ios应用程序中,我想检测返回键。所以我使用这个javaScript。 function onKeyPress(e) { alert(e.keyCode); if (e.keyCode == 13 ) { window.location.href = "newline://buttonClicked"; } } 当我使用内部键盘时,我可以得到正确的键码,但如果我使用外部键盘,它总是给出0值。 如何从外部键盘检测正确的键码?

开始在Android和Safari设备上运行SpeechSynthesis API

我正在尝试使用SpeechSynthesis API制作一个Web应用程序,以便在单击开始button后运行我的程序,然后开始在我的Android和iOS设备上收听用户。 用户可以说任何东西来运行程序。 之后,我可以每三秒钟播放audio文件。 以下是我的代码到目前为止。 我的逻辑错了吗? 点击并听到任何声音后,我无法启动我的程序。 另一个问题是这个SpeechSynthesis API可以支持Android和iOS设备,但是当我看到一些事件,比如'soundstart event'时,它不支持Safari Mobile。 他们有什么关系? 我真的很困惑。 SpeechRecognition API只支持Chrome浏览器,但是我不需要像soundstart一样的事件吗? 感谢您的帮助提前。 对此,我真的非常感激。 <p id="msg" align="center"></p> <script> var utterance = new SpeechSynthesisUtterance("Hello"); //window.speechSynthesis.speak(utterance); var supportMsg = document.getElementById('msg'); if ('speechSynthesis' in window) { supportMsg.innerHTML = 'Your browser <strong>supports</strong> speech synthesis.'; console.log("Hi"); utterance.onstart = function(event) { console.log('Hhhh') }; var playList = ["1_hello", "2_how_old", […]

iphone应用程序和uiwebview与JavaScript代码可以访问variables?

我有一个JavaScript的网页分割成“页面”可见的用户: <!– optionally include helper plugins –> <script type="text/javascript" language="javascript" src="js/jquery.mousewheel.min.js"></script> <script type="text/javascript" language="javascript" src="js/jquery.touchSwipe.min.js"></script> <script type="text/javascript" language="javascript" src="js/jquery.ba-throttle-debounce.min.js"></script> 我想知道如果应用程序可以知道显示的页面…访问页面中的一些variables或一些其他方法知道它。 我没有编程的页面,所以我只问是否在概念上可能与否,以及什么是一种方式来知道页面发生了什么,由网页中的事件驱动谢谢

从UIWebView(使用youtube.com)在Safari中打开

这是我从未有过的最令人沮丧的事情。 我有一个UIWebView。 它转到http://m.youtube.com 。 我想要的任何后续链接,然后被发送到Safari,而不是UIWebView。 很简单,对吧? 以下是您会一遍又一遍find的代码: – (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType { if (navigationType == UIWebViewNavigationTypeLinkClicked) { [[UIApplication sharedApplication] openURL:request.URL]; return NO; } return YES; } 但是这不起作用。 所以我将UIWebViewNavigationTypeLinkClicked更改为UIWebViewNavigationTypeOther 。 当视图加载时,这在Safari中立即打开。 再次不是我想要的。 所以我这样做了: – (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType { if (navigationType == UIWebViewNavigationTypeOther) { NSLog(@"It works!"); // [[UIApplication sharedApplication] openURL:[NSURL URLWithString:[urlArr objectAtIndex:indexPath.row]]]; return […]

在实际的设备上的iOS JSON麻烦

出于某种原因,这可以在运行iOS 6+的模拟器上运行,但不能运行在运行iOS 5+的实际iPad上。 当我在iPad上运行我的应用程序,它给了我这个错误(和其他人)。 Error parsing JSON: Error Domain=NSCocoaErrorDomain Code=3840 "The operation couldn't be completed. (Cocoa error 3840.)" (Badly formed object around character 316.) UserInfo=0x650260 {NSDebugDescription=Badly formed object around character 316.} JSON used is this (which is passed from Javascript): {"functionname":"setItem","args":{"key":"http://localhost:3000/assets/tasks/task.js","value":"function Task(){this.steps=new Array,this.completed=!1,this.loaded=!1,this.stepCount=-1,this.points=0,this.newpoints=0,this.prevpoints=0,this.circleGesture=!1,this.customGesture=!1,this.subtaskCounter=0,this.className=/"/"}(goes on for a while since it is a js script)"}} 在iOS中将jsonstring转换为json的代码 if […]

当iPad被locking时,Javascript停止

我有一个网站,我已经保存到我的iPad上的主屏幕。 当我打开它时,网站工作正常,可以使用全部function。 但是,当我lockingiPad,然后解锁它,并返回到网站的所有Ajax请求停止工作。 我使用的ajax是非常标准的: $.ajax({ type: method, url: action, data: $(this).serialize(), error: function(error) { alert(error); }, success: function(json) { //do things } }); 有没有办法解决? 刷新页面不起作用,当我直接在Safari中加载时,问题不会发生,然后locking和解锁。 只有当网站被保存到主屏幕。