首页 > TAG信息列表 > mobile-safari

在MobileSafari上使用Javascript管理大量图像

我正在寻找在iPad上的Mobile Safari中管理大量图像的方法.在这种情况下,我有一个Web应用程序,该应用程序将使用Webkit CSS3动画(应该利用硬件来移动图像)来移动图像. 我注意到,如果我有10张以上大图像(每张200-300K),则会遇到性能问题.动画跳动等等. 我已经读到,在某些tests中,Safa

iPad野生动物园JavaScript增量器挂起

我正在使用JavaScript允许用户增加或减少表单字段. $("#dash_up_arrow").bind('touchstart', function(e){ $num++ $field.html($num); }); 我迅速按箭头时似乎挂了.它接收到正确数量的touchstart事件,但是如果我按得太快,它将跳过数字. 奇怪的是,大约是我加载页面的时间的

javascript-移动Safari和iFrame src属性

我正在尝试为iFrame设置’src’属性.它在FireFox和Internet Explorer上运行良好.但是,在iPad移动浏览器上进行测试时,更改’src’属性不会执行任何操作. 我有一个在HTML中设置了’src’属性的iFrame. <iframe id="iFrame0" style="margin: 0px; overflow: hidden; padding: 0px; h

javascript-删除元素上的touch事件

我在DIV #page上有一个DIV #overlay,但是在#page div上有一个过度滚动:在元素上自动显示. 当#overlay可见时,如何禁用#page上的所有触摸事件,然后在#overlay隐藏后重新启用? <div id="page">touchable content here</div> <div id="overlay">sits on top of #page DIV</div> 这仅适

在iOS上的JavaScript / MobileSafari中检测耳机

是否可以在MobileSafari上的JavaScript中检测是否通过耳机而不是内置扬声器播放音频?解决方法:不它不是.如果要与底层操作系统进行这种级别的交互,则需要一个应用程序.也许您可以考虑使用phonegap之类的东西来制作应用程序,这基本上会创建一个包含您的应用程序的Web视图(以网页的形

javascript-AngularJS /如何防止IE触发自动输入验证?

我有一些表格. 每个表格都包含一些对字段的约束,例如必填项和更多内容. 我只想在用户与验证互动时显示验证错误(UX?=>是).的确,只要该字段是$pristine意味着没有被触摸,就不会显示任何错误. 除了Internet Explorer(尤其是IE> 10)之外,我已经通过许多浏览器实现了这一要求.确实,IE从

javascript-如何在iphone上使用webkit-transform和相对位置时解决缓慢滚动

我已经通过使用iphone的相对定位和webkit动画实现了div的滚动,它在桌面野生动物园中可以很好地工作,但在实际的iphone上却不稳定(在模拟器上很好). 通过使div被其父级嵌套和裁剪(溢出:隐藏),可以进行滚动.然后,我设置最高位置并使用-webkit样式声明为其设置动画.当内部div中有很多项

如何在iPhone和Android手机上运行本地HTML文件?

如何在iPhone上运行本地文件?我使用Windows 7,并且拥有iPhone 4和android.每当我需要在iPhone浏览器上检查时,我都会在ftp上上传文件,然后在iphone中打开该网址. 有没有一种方法可以检查我的PC在iPhone和Android上的本地文件,而无需每次都上传到ftp.就像我可以使用iphone上的Air Ser

检测是否在Javascript中启用了运动和方向访问-iOS

不幸的是,Safari默认在以下情况下禁用“运动”和“方向”访问: 设置> Safari>隐私权和安全>运动与定向访问 所以我想弄清楚的是,是否有可能检测用户是否启用了此设置.浏览器中的窗口对象上是否有一个属性可以通知我该属性已启用? 我试过在StackOverflow和其他地方查找解决方案,但它们

javascript-移动Safari,scrollIntoView不起作用

我在iframe中的移动Safari上滚动到元素时遇到问题(它可在其他浏览器上使用,包括在Mac上的Safari). 我使用scrollIntoView.当所有contnet都呈现后,我想滚动.这是我的代码: var readyStateCheckInterval = setInterval(function () { if (document.readyState === "complete") {

javascript – Vimeo播放器JS API在iOS中不起作用

我正在尝试使用API​​播放视频,但只有在您点击iOS中的播放器中的播放按钮后它才有效.在台式机和Chrome for Android中,它运行良好. http://codepen.io/bdougherty/pen/JgDfm $(function() { var iframe = $('#player1')[0]; var player = $f(iframe); var status = $

javascript – 移动Safari的AJAX响应太大了?

我在调试移动Safari的Web应用程序时遇到了一些问题. Web应用程序是一个相当复杂的服务器端模拟工具的前端. Web应用程序的工作原理概述如下: >向用户显示一个屏幕,用于填写要执行的模拟的值. >用户单击“运行模拟”,此时将对服务器进行AJAX调用.页面上的状态窗格已更新,表示正在运行

javascript – Click事件在safari mobile中无法用于某些HTML内容

在我的网络应用程序中,有一个单独的移动设备导航栏.当单击菜单按钮或单击站点中的任何其他位置时,我希望此导航栏折叠.它已经适用于任何移动浏览器,但不适用于Safari移动设备(在Safari中也适用于主页,但不适用于其他页面).在其他页面中,有一些动态生成的html.似乎click事件对这些内

javascript – iPad Safari IOS 5 window.close()关闭错误的窗口

我们有一个iPad应用程序正在我们的旧iPad上工作. 我们使用打开外部链接 var x = window.open(url) 在一天结束时,当用户关闭应用程序的这一部分时,我们会浏览它打开的所有窗口并为每个窗口执行x.close(),一切都很好. 使用IOS 5和可爱标签在新iPad上进行测试,打开新窗口(尽管现在它

javascript – 总画布内存使用超出最大限制(Safari 12)

我们正在开发一个使用d3-force在画布上绘制网络的visualization web application. 由于每个节点都包含大量信息,并且由于CPU占用大量资源来重绘每个帧的所有内容,因此我们实现了一种缓存,其中每个节点都在其画布上绘制(未链接到DOM),每个缩放级别一次.然后在节点的位置在主画布(链

如何使用Javascript找到虚拟视口/屏幕宽度?

是否有一致的方法来确定使用Javascript的移动设备的屏幕宽度和虚拟视口?我的目标平台是移动Safari和Android的股票浏览器,但我也在测试Android上的其他浏览器. 我试过使用screen.width,window.innerWidth,document.getElementByTagName(“body”)[0] .clientWidth和jQuery的$(window

javascript – iOS上的IFrame高度问题(手机游戏)

示例页面源: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">

javascript – 用于删除移动网络应用中地址栏的跨平台方法

我正在开发一个移动网络应用程序,我正在尝试删除地址栏.除非< body>的自然高度不够高以允许滚动,否则它很容易.尝试我可能找不到可靠的iphone / android,跨设备方法确保< body>高到足以让地址栏消失.我见过的许多方法都依赖于screen.height,这使得页面比它需要的更加清晰.它应该非

javascript – 在Safari,iOS上使用History API后,警报,确认和提示无法正常工作

在iOS上的Safari中调用history.pushState后,当使用浏览器后退按钮进行更改时,不再可以使用alert(),confirm()或prompt(). 这是iOS错误吗?有没有已知的解决方法? 重现此行为的简单示例: <html> <body> <ul> <li>Step 1: <button onclick="alert(Math.random())">Confirm A

javascript – 有没有可能在IOS上控制HTML5音量?

我使用html5音频库Buzz将声音添加到浏览器游戏中.有一个切换按钮可以静音和取消静音,适用于台式机和Android设备.不幸的是,似乎音频标签在IOS上非常有限,所以我无法在Mobile Safari中静音(见https://developer.apple.com/library/archive/documentation/AudioVideo/Conceptual/Usin

javascript – iOS 9上的Safari不会触发隐藏输入文件上的点击事件

我有一个带有上传字段的网站,但输入隐藏了display:none;我有一个div来调用这个动作. 它适用于iOS 8,但现在在iOS 9更新后,当我触摸div时没有任何反应. 我已经尝试使用[0] .click()或类似document.getElementById(‘file_input’)的纯VanillaJS.click()并且没有任何效果. 所有这些方

如何确定运行javascript代码的iPhone版本?

需要区分iPhone3x和iPhone4x.有没有办法从JavaScript中找出版本?解决方法:您可以使用navigator.userAgent检查操作系统版本,但这不是真正的问题. 您可以做的是使用媒体查询来检查设备的实际屏幕分辨率,这可能是导致问题的原因. var isRetina = window.matchMedia("(-webkit-min-dev

javascript – iOS选择onchange而不是触发

有谁知道这方面的任何变通办法?我正在尝试使用select元素进行导航.它看起来像这样; <select onchange="window.location=(this.options[this.selectedIndex].value)"> 它适用于所有桌面浏览器,也适用于我的WP7手机.它在我的iPhone(iOS 5.0)上不起作用.解决方法:当您更改输入值时,i

javascript – 禁用IOS Safari中的选择选项

我已经实现了一个表单,需要使用Javascript禁用选择框中的某些选项.它适用于所有浏览器,但不适用于IOS上的Safari(Desktop Safari可以正确使用). 我一直在寻找网络,但到目前为止似乎没有人遇到这个问题,所以我不确定它是Safari IOS限制还是我忽视的东西. 谢谢你的帮助, 米格尔解决方

javascript – 只有手机游戏无法打开页面,没有互联网消息

起初,我没有iPad,但有些客户在iPad上报告了我网站的一些奇怪问题.他们无法打开网站上的任何页面,他们最终得到一个空白页面,上面写着:“Safari无法打开网页,因为它没有连接到互联网”. 该消息有点奇怪,因为用户可以打开其他网站并且它们已连接到互联网.有时您会看到网页一瞬间,然后