Tag: JavaScript

Youtube API检测是否禁用自动播放

我已经使用Youtube API自动播放video,但我发现它只适用于PC而不是移动设备。 我做了一些google-ing并发现在移动设备上禁用了自动播放function。 没问题,我可以检测自动播放是否被禁用?? 或者,如果vidio处于-1状态,至少强制video显示你的播放按钮。 即 if(event.data == -1) { // show play button }

UIWebView无法正确加载JavaScript – 嵌入式Facebookpost

Facebook有这个新function,允许用户将公共post嵌入到网页中。 我想尝试在UIWebView中的iPhone应用程序中使用它。 转义必要的代码非常简单,但即使我手动转义代码,Web视图也不会正确加载post。 JavaScript根本不起作用。 class WebViewController: UIViewController{ @IBOutlet weak var webView: UIWebView! override func viewDidLoad() { loadFacebookPost() } func loadFacebookPost(){ //Code from Facebook as a string var myHTML: String = “(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 = \”//connect.facebook.net/sv_SE/sdk.js#xfbml=1&version=v2.3\”; fjs.parentNode.insertBefore(js, fjs);}(document, ‘script’, ‘facebook-jssdk’));Steven […]

移动网络应用可以在后台运行吗? (iOS和Android)

移动网络应用可以在后台运行吗? 我最感兴趣的是iOS和Android。 谢谢!

使用evaluateJavaScript从WKWebView获取标题

我有一个非常简单/容易的问题,但对java的经验绝对没有。 我有一个WKWebView ,我想使用javascript document.getElementById获取页面的标题文本。 我试图获取标题的网页有以下代码: Schedules 这段代码被删节,所以我为任何错误道歉。 然后我试图访问Swift中的pageTitle: func webView(webView: WKWebView, didFinishNavigation navigation: WKNavigation!) { webView.evaluateJavaScript(“document.getElementById(‘pageTitle’).value”) { (result, error) -> Void in if error != nil { print(result) } } } 结果是返回零。 经过几个小时的搜索,我仍然不知道如何让它工作。 任何帮助表示赞赏。

iOS9中的WebAudio API失真?

我一直在使用WebAudio进行声音合成的跨平台Cordova应用程序,并且最近在将手机升级到iOS 9.2后开始出现音频输出失真的问题。 基本上,在我的手机上的3个应用程序运行中,有2个运行时,振荡器输出将是嗡嗡声并且声音失真,可能就好像它以错误的采样率运行一样。 在升级之前我从来没有遇到过这个问题,但是现在即使像这样的简单音频链最终也会出现问题: this.osc = audCtx.createOscillator(); this.osc.type = ‘sine’; this.oscVol = audCtx.createGain(); this.osc.connect(this.oscVol); this.oscVol.connect(audCtx.destination); 我在网上看过几个关于这个或类似问题的引用,参见 带有WebAudio API的iOS 7.1中的音频失真 米奇威尔斯的评论如下: http : //www.holovaty.com/writing/ios9-web-audio/ 在第一个例子中,问题出现在音频样本回放中,而我正在使用简单的振荡器,所以我不确定已经很难实现答案的适用性。 在第二次,我联系了米奇,他没有找到决议。 任何想法,想法,解决方法? 更新:可能找到了一个aswer: https ://stackoverflow.com/a/34501159/3175029

点击链接在uiwebview上在ios上的m.youtube.com上导航

我在ios应用程序上使用uiwebview。 我上面有文本框,它导航uiwebview。 我输入m.youtube.com,webview完全加载它。 我在youtube.com上搜索了一下,结果很好。 当我点击任何video时,我会转到video页面,并且我希望该页面的url链接会显示有待观看的video。 m.youtube.com/watch?v=sa+2DFdfd . 。 但是怎么样? 搜索笔记: 当我在iphone 5上使用safari尝试这个时,我看到导航栏根据我所在的页面完全改变。在这个例子中我看到了; 关于safari的m.youtube.com/watch?v=34124S但我无法在uiwebview上发布它….我无法获得最新加载的网页链接。 ShouldLoadStart仅适用于首次加载的页面。 然后当你点击页面; 如果链接是链接的类型,则ShouldLoadStart捕获链接,但如果它是由javascript类型的链接组成,则被委托人不会捕获所单击的链接。 请帮助抓住m.youtube.com/watch?v=34124S,就像在youtube网页上的safari一样。

在使用Chrome 62的iOS上,navigator.mediaDevices为null?

自从最新版本的Chrome 62以来,仅在iOS 11设备下,当我尝试使用navigator.mediaDevices – 它是null。 文档中没有任何内容表明此function已被删除。 与此同时,我在Chrome下打开了一个错误 ,但这既重要又奇怪。 有人遇到过这个问题吗? 有任何想法吗?

在IOS设备上制作动画时,2个相互叠加的动画元素会发生变化(z-index位置)?

JS FIDDLE 我有2个动画元素。 一个是简单的旋转脚本,它像硬币一样旋转徽标的中间部分。 另一个动画是在中间部分翻转时看到的徽标背后的粒子canvas烟雾动画。 我遇到的问题是canvas烟雾动画改变它的位置,硬币翻转动画落后于烟幕画面动画隐藏自身或其自身的一部分,就像翻转动画开始时几乎其z-index位置的变化… 这只发生在Iphone和苹果设备上 。 但在Android和桌面上工作正常。 如果你删除canvas,翻转动画效果很好而没有问题。但是如果canvas在那里它会在翻转动画开始时覆盖翻转动画。 我不能使用我的动画,直到我弄清楚这一点。这让我很伤心。 大声笑 任何帮助深表感谢! 看看我的完整JS FIDDLE

iOS / Android 2.2中的Javascript无效日期

我有这个字符串包含我需要解析的日期来获取Date javascript对象。 它可以工作,如果我在PC浏览器中执行代码,但如果我在iOS(试用的iPhone 4.3)和Android 2.2模拟器中运行网页,则会给我一个无效的日期。 $(document).ready(function(){ var date = new Date(‘2011-03-04T08:14:00+01:00’); $(‘#test’).html(date.toString()); }); 有人知道可能有什么问题吗? 我总是可以手动解析日期(考虑到它总是采用相同的格式),但无论如何,这对我来说似乎是个问题。 干杯!

如何使用WKWebView进行用户身份validation?

目标 :检索accessToken和用户详细信息,而无需使用任何本机控件来输入用户凭据。 使用SSO登录。 步骤 :iOS App和用户执行 1.User选择SSO登录选项 2.User重定向到SSO登录URL 3.SSO登录URL显示用于输入用户名和密码的JavaScript警报。(在桌面和移动浏览器上,它在webview中不显示任何内容) 4.一旦用户输入凭证,他就会被重定向到我们的服务器,该服务器返回带有用户数据的html页面。 我尝试过:尝试使用以下 func viewDidLoad(){ let pref = WKPreferences() pref.javaScriptEnabled = true pref.javaScriptCanOpenWindowsAutomatically = true /* Create a config using pref*/ let configuration = WKWebViewConfiguration() configuration.preferences = pref /* Instantiate the web view */ let webviewFrame = CGRect(x:0,y: txtSSOLoginUrl.bounds.maxY, width: self.view.bounds.width, height: self.view.bounds.height – 40) webView = […]