Tag: JavaScript

升级到iOS 7后,通过USB连接的iPhone不会出现在OS X Safari“开发”菜单中

我一直在使用Safari(Mac)中的Web Inspector在iOS 6上调试iPhone上的移动网络应用程序。升级到iOS 7后,我的iPhone上的Safari的“开发”菜单中不再显示iPhone。 我目前正在使用iPhone 4S,OS X 10.8.5和最新的Safari。 我已检查iPhone上的高级Safari设置中启用了“Web Inspector”。 我也尝试重启设备,Safari,并重新连接电缆。

ios 8 Homescreen webapp,关闭和打开iPad停止javascript

我有一个适用于iPad的全屏HTML5网络应用程序,并且刚刚安装了IOS 8来试用它,它一切正常,直到你关闭并重新启动iPad。 一旦web应用程序重新启动javascript就会停止并加载新页面不会重新启动它。 在iPad上的Safari中打开同一页面时,关闭和打开iPad会继续按预期工作。 其他人注意到了这个或想出了一个解决方案吗?

deviceready处理程序没有被称为ios phonegap 3.3.3

的index.html function onDeviceReady() { alert(“onDeviceReady”); var options = {frequency: 500}; watchId = navigator.accelerometer.watchAcceleration(onSuccess, onFailure, options); } document.addEventListener(“deviceready”, onDeviceReady, false); 没有调用Phonegap 3.3.3设备就绪处理程序。

Cordova插件不适用于Ionic

我正在Angular中构建一个Ionic应用程序,而且从来没有能够让插件工作。 举个例子,我尝试过使用如下所述的状态栏插件: http://ionicframework.com/tutorials/fullscreen-apps/ 但它仍然显示在我的应用程序中。 我试过了: $ cordova plugin add org.apache.cordova.statusbar 然后“cordova准备”,“离子运行ios”仍然没有运气。 我输入时列出的插件 $ cordova plugin list com.ionic.keyboard 1.0.2 “Keyboard” org.apache.cordova.console 0.2.10 “Console” org.apache.cordova.device 0.2.11 “Device” org.apache.cordova.statusbar 0.1.7 “StatusBar” 我也在使用Gulp。 我有一个包含所有开发工具的文件夹,gulp移动并将其编译到/ dist文件夹中。 我非常肯定插件是完美的移动,有什么地方我应该检查参考? 任何想法,如果有必要做的事情,以使用Ionic的Cordova插件?

如何设置JavaScript中的按钮类型以避免在ipad的Safari中出现exception?

我这样做: var b = document.createElement(‘button’); try{ b.type = ‘button’; }catch(e){ alert(e); } 在ipad的safari(ios 6.0)中,警报显示“TypeError:尝试分配给readonly属性”。 在Firefox中运行良好(也不例外)。 从JavaScript进行跨浏览器的方式是什么? 根据W3C和MDN,我想我必须设置按钮类型,因为默认类型通常是“提交”,我想要输入“按钮”。 – 编辑 – b.setAttribute(’type’,’button’)有效,但b.setAttribute(’拼写’,’按钮’)也是如此。 我提交了一个后续问题 。

如何在CloudKit JS中查询元数据?

我已经弄清楚如何查询一些元数据,例如在我的查询中调用它: ” + record[‘created’].value + ” <– populates some table data 但是由于CloudKit仪表板具有Created By的值(作为使用每条记录创建的自动元数据的一部分),因此返回undefined会使我感到困惑。 如何查询ID / UUID以及以HTML / JS可读方式获取响应?

使YouTube JS API与iOS一起使用,处理embedSWF?

我正在使用适用于YouTube的JS API并显示video播放器, Google在文档中推荐使用embedSWF ,如下所示: You need Flash player 8+ and JavaScript enabled to view this video. var params = { allowScriptAccess: “always” }; var atts = { id: “myytplayer” }; swfobject.embedSWF(“http://www.youtube.com/v/VIDEO_ID?enablejsapi=1&playerapiid=ytplayer&version=3″,”ytapiplayer”, “425”, “356”, “8”, null, null, params, atts); 虽然这在我的计算机和Android设备上运行良好,但在iOS上, ytapiplayer div不会变成嵌入式播放器,而只是显示其原始内容,即需要Flash Player 8+和JS的错误消息。 是否有可能让我在iOS上工作? 如果是这样,怎么样? 提前致谢!

parse.com推送服务真的可靠还是我做错了什么?

好吧所以我使用了parse.comfunction,用于存储用户信息等很多东西…… 我决定使用parse.com推送服务,到目前为止我对结果并不满意。 这很容易设置等等,但我发送的推送并不总是被“发送”。 是否有其他人遇到这个问题并解决了它? 问题:我正在运行我的应用程序并按下按钮向自己发送推送通知。 我等了大约30秒然后再次按下按钮。 有时通知到达有时它不会。 这是一张它的样子。 这些都是我在应用程序运行时尝试的示例。 有时它工作有时它没有你看到1意味着我收到了推动,我看到了警报,0没有发生任何事情。 编辑 – (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Override point for customization after application launch. [Parse setApplicationId:@”” clientKey:@””]; // Register for Push Notitications if ([application respondsToSelector: @selector (registerUserNotificationSettings :)]) { /*UIUserNotificationSettings * settings = [UIUserNotificationSettings settingsForTypes: UIUserNotificationTypeBadge | UIUserNotificationTypeAlert | UIUserNotificationTypeSound categories: nil ]; [[UIApplication […]

stringByEvaluatingJavaScriptFromString似乎并不总是有效

我正在开发一个Objective C应用程序,当用户滚动它时,它将一个大的HTML文档加载到UIWebView中。 这是因为文档是20Mb,如果一次加载,往往会导致webview崩溃。 我们的想法是将文档拆分为HTML块,并在用户滚动浏览时将新元素添加到文档中,并删除旧元素。 目前我正致力于将Objective C应用程序传递给文档中的javascript函数。 我有以下Objective C代码: – (BOOL)webView:(UIWebView *)webView2 shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType { NSString *url = [[request URL] absoluteString]; // Intercept custom location change, URL begins with “js-call:” if ([url hasPrefix:@”js-call:”]) { // Extract the selector name from the URL NSArray *components = [url componentsSeparatedByString:@”:”]; NSString *function = [components objectAtIndex:1]; // Call the […]

在UIWebView中未定义Youtube iFrame API pauseVideo

我正在为iPad开发一个应用程序,其中包含一个或多个嵌入在UIWebView中的YouTubevideo。 我正在使用Youtube iframe API。 video显示正常,用户可以正常使用正常控件。 但是,我想在外部事件发生时暂停video。 我试图通过使用stringByEvaluatingJavascripFromString和“player.pauseVideo()”来做到这一点。 但是,在检查时,似乎未定义player.pauseVideo。 奇怪的是,这似乎只是UIWebView(或可能只是iOS)中的问题。如果我在桌面浏览器播放器中加载相同的页面.pauseVideo工作正常。 此外,当我在浏览器中检查播放器对象时,它表示它是一个“Y”对象,但在UIWebView中它是一个“S”对象,并且它的大多数方法都有混淆的名称。 任何帮助,将不胜感激。 更新:我找到了一个解决方法,我使用player.getIframe().contentDocument.querySelector(‘video’).pause()但这并不理想。