Tag: JavaScript

什么是iOS设备处理的默认方式:hover伪类?

我有一个可以点击的div(通过jQuery $('.mydiv').click ) – 这扩展了div,第二次点击崩溃。 相同的div有一些CSS :hover规则适用于它(即显示hover的更多信息) – 这在个人电脑上的预期。 当使用iOS设备时,点击工作,也适用:hover伪类 – 所以我的额外信息显示。 这几乎是我想要发生的(令人惊讶的)。 然而,只要在CSS中使用:hover伪类,并不意味着点击就会显示出来。 那么iOS应用(或不) :hover状态的规则是什么? 有一些文档可以查看吗? 我真的不想在隐藏function下隐藏function,必须编写一些触摸特定的JavaScript来使它们工作,因为看起来iOS似乎已经在为我做一些工作 – 我只想知道如何使用该function而不仅仅是发生在它身上!

ios phonegap不允许overscroll不能正常工作

我目前正在开发一个应用程序使用phonegap,jQuery的移动多个平台。 我已经search了很多,以禁用phonegap的overscroll效果。 根据我的search,这可以通过在confix.xml中设置首选项来实现 <preference name="DisallowOverscroll" value="true" /> 此外,我已经使用JavaScript代码允许身体滚动,但这是不正常工作。 下面是我用来允许滚动的代码。 .scrollable { overflow: auto; overflow-x: hidden; -webkit-overflow-scrolling: touch; } .scrollable * { -webkit-transform: translate3d(0,0,0); } document.body.addEventListener('touchmove',function(e){ if(!$(e.target).hasClass("scrollable")) { e.preventDefault(); } else { console.log("Scrollable"); } }); 有没有办法解决这个问题了

Video.js在iOS上的文件加载期间暂停

我有一个用PhoneGap / Cordova编写的应用程序(1.8.1,直到我敢升级到2.3.0)在iOS和Blackberry上运行。 当我尝试启动video播放时,应用程序会切换到video播放器(我们使用JQuery和JQuery Mobile)的video“页面”div,并设置目标video的URL。 播放器的目的是播放以前下载到本地文件系统的文件,但目前甚至不会播放来自networking的文件。 我已经为video播放器上的所有事件添加了监听器,我可以看到一个“loadstart”事件,然后什么都没有。 初始化如下: HTML: <video id="video_player" class="video-js vjs-default-skin noscroll" controls preload="none"> JavaScript – 初始化: var DEFAULT_OPTIONS = { controls: true, autoplay: false, preload: "none", loop: false }; var videoPlayer = null; try { videoPlayer = _V_("video_player", DEFAULT_OPTIONS, function() { log("Video ready"); }); } catch (error) { dumpError("Problem with initialisation", error); […]

以原生的方式生成JWT

我正在尝试在React Native中生成JWT。 react-native-jwt模块基于Node的jwt-simple 。 它使用react-native-crypto ,它是crypto-browserify一个部分克隆,有一些解决方法可以让crypto在web浏览器之外工作。 问题是randombytes ( react-native-jwt依赖)找不到crypto 。 browser.js : 'use strict' function oldBrowser () { throw new Error('secure random number generation not supported by this browser\nuse chrome, FireFox or Internet Explorer 11') } var crypto = global.crypto || global.msCrypto // GETS SET TO 'UNDEFINED' if (crypto && crypto.getRandomValues) { module.exports = randomBytes […]

cordova应用程序(iOS)中的iframe history.back()问题

我正在使用Cordova开发Android和iOS的应用程序。 页面结构如下。 – 页面A(没有iframe) – 页面B(带iframe) 转变 1.页面A – >页面B(向前) 2.页面A – 页面B(由history.back()向后) iframe显示外部网页。 当它回到页面B(w / iframe)的页面A(没有内联框架)时,我必须调用hisotory.back()两次。 但是,由相同的JavaScript源生成的Android应用程序只需要调用history.back()一次。 另外,使用iOS的原生WebVIew(UIWebView)时,也不会出现类似的问题。 这是一个cordova(iOS)规格或错误? 有没有人遇到过这个问题? 版本 cordova4.2(iOS平台3.8.0) iOS 8.3 谢谢。

on Safari浏览器不显示确认信息

我有这部分的代码适用于除Safari 10.*以外的所有浏览器Safari 10.* (iOS和OSX) 问题在于Safari会触发beforeunload event但不会显示在确认消息中 function goodbye(e) { console.log("goodbye"); en = false; e = e || window.event; e.cancelBubble = true; e.returnValue = msg; if (!en) { e.preventDefault(); if(e.stopPropagation) e.stopPropagation(); return e.returnValue; } } jQuery(window).bind("beforeunload", goodbye); 再见消息从控制台显示,所以在Safari上触发事件,但不显示确认消息(也试图return confirm(msg);而不是return e.returnValue; )。 花了很多的时间,并在这里看到了很多的问题,但没有人似乎有一个工作的解决scheme。 编辑 这里发生了一些奇怪的事情。 如果我加载页面并刷新一次,则显示消息,如果我离开页面,单击“离开”button并在同一个窗口选项卡上重新刷新它,消息不会出现。

避免停止iOS上的howler.js精灵回放的背景audio

我正在做一个小型的浏览器游戏作为一个研究项目,用howler.js 2.0来处理声音效果。 当我在iOS上玩游戏时,我正在听音乐(比如,在音乐播放器应用程序中),游戏音效将停止背景audio。 实际上,我相信所有的背景audio都会在游戏加载时停止。 有什么办法来防止这种情况,并保持背景audio? 我宁愿避免audio低音,但如果这是唯一的select,可以忍受。 游戏在这里: http : //ashryanbeats.com/apps/guessing-game/index.html 咆哮以这种方式被援引: var sound = new Howl({ src: ['sounds/game-sounds.ogg', 'sounds/game-sounds.mp3'], sprite: { warmSound: [0, 750], coldSound: [875, 950], winSound: [1930, 2500], sameSound: [4518, 850], loseSound: [6093, 1700] } }); howler.js 2.0 ref: https : //github.com/goldfire/howler.js/tree/2.0

在MonkeyTalk IDE Javascript文件中logging一个variables的值

我正在使用MonkeyTalk IDE Beta2来testingiPad应用程序。 我从MonkeyTalk IDE中导出了JavaScript,并获得了一个新的.js文件。 我将Verify命令的布尔值存储在一个var并希望查看它的值是什么,并相应地执行自定义逻辑。 我尝试了document.write , console.log和alert使用的JavaScript,但得到了一个错误,他们没有定义。 请帮我解决一下这个。 另外,是否有可能将testing结果输出为XML(如FoneMonkey)或Excel电子表格或类似的东西? 先谢谢你。

UIWebView – 使用链接的资源加载本地.html文件

我不知道有多less论坛已经阅读,但我真的不知道为什么它不工作! 我有一个iPhone应用程序,我想向我的用户展示一本Epub书。 用户可以在线阅读,否则他可以将其下载到Application Documents目录中以便后续阅读。 我构build的这个文件夹结构与在线版本相同,并将其保存到文档文件夹“frontend”中。 我也可以阅读这个维护.HTML文件,但链接的JS / CSS和HTML文件不起作用。 所以我有一些截图。 我不知道,为什么javascript无法访问.html文档。 离线版本 – 保存到文件系统“文件夹” 在线版 – 直接从服务器 – 没关系! 我希望你能给我一些提示。

如何更新IOS中的应用程序文件(html)?

我的应用程序非常简单。 我有几个plists文件名称的HTML文件。 当用户select一行时,webview加载该HTML文件的内容。 我好奇如何处理应用程序更新? 例如:我有一个新的更新的HTML文件,更正,我希望用户通过单击应用程序中的button下载。 我想旧的文件(HTML)被replace为一个新的。 有没有办法做到这一点? 不知道从哪里开始,希望有人能指出我正确的方向。 我假设,将没有办法更新plist,我将不得不从plist切换到数据库,但问题仍然存在,我怎么得到应用程序下载新的文件,并取代旧的? 谢谢 多说一点。 我想我试图找出正确的方法来完成我的应用程序更新。 我的HTML文件是在应用程序内,即时通讯假设我可能有应用程序初始化连接到互联网和下载最新的内容文件(html,plists),将它们放到文档文件夹,然后更新我的主屏幕plist文件? 这是正确的思路吗? 我不希望应用程序只能上网,需要这些HTML文件脱机。