问题标签 [mobile-safari]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - 在移动 Safari 中设置文本框焦点
嘿,我想知道如何将焦点设置到 Mobile Safari 中的文本框。
我已经尝试过document.myForm.myTextArea.focus()
在常规 Safari 中可以使用,但在 Mobile Safari 中似乎无法使用。
为了澄清,我想在用户加载页面后立即将焦点设置到文本框,并弹出 iPhone 键盘。
iphone - Javascript 不会在 iPhone Safari 中执行
我遇到这个问题只是因为我最近购买了一部 iPhone。我的网站 ( http://www.stuartmeyerphotography.com )上图片轮播的 javascript不会在 iPhone 版 Safari 中执行。上次我和一位拥有 Mac 的朋友(一年前)检查过时,我认为它可以在 Mac Safari 上工作,但现在我需要回去检查一下,以确保它在 Mac 上工作。我网站上的“查看源代码”将显示整个 html 页面,但我已从正文部分提取代码以在此处显示:
有什么想法吗?-斯图尔特
iphone - 如何在 jQTouch 应用程序中要求全屏模式?
我正在使用 jQTouch 开发针对 iphone 上的 safari 优化的网站版本。jQTouch 演示很有帮助地展示了如何为不使用全屏模式的用户显示“安装此”消息,并为使用全屏模式的用户隐藏它。在全屏模式下,主体应该具有“全屏”类。因此,您可以通过将此 css 规则添加到您的样式表中,为已经将您的应用程序添加到其主页的人隐藏“安装此”消息:
我想做的是要求用户仅在全屏模式下使用该应用程序。从常规浏览器查看时,他们应该只会看到一条消息,要求他们安装应用程序。该消息当然应该隐藏,否则。
这应该非常非常容易,所以我一定是遗漏了一些明显的东西。
我认为这样做的一种方法是简单地测试身体上的“全屏”类:如果它不存在,使用 goTo 到另一个 div,或隐藏其他 div,或类似的东西。
然而,奇怪的是,这不起作用。作为测试,我仍然得到原始的“信息”消息,就像在 jQTouch 演示中一样,当我以全屏模式启动时它没有显示。所以body必须有全屏类。但是我找不到它的任何其他痕迹:当我在文档加载后将此警报用于测试时,在全屏模式下启动时我什么也得不到:
我还认为我可以通过检查 fullScreen 布尔值来测试全屏模式。但这似乎也不起作用。我错过了什么?做这个的最好方式是什么?
javascript - javascript 日期适用于除 iPhone/iPod Touch 以外的所有浏览器
我有一些代码可以在 javascript 中处理日期。这适用于 IE、FF、Safari(桌面版 win 和 mac)、Chrome、Opera。在 iPhone safari(移动 safari)中,我收到“无效日期”响应。
管理日期的代码是
dateFormat 作为 Ymd 发送到此函数的位置(尽管我的理解是此函数将处理多种格式)。
javascript - 在 iphone 上使用 webkit-transform 和相对定位时如何修复慢速滚动
我已经通过使用 iphone 的相对定位和 webkit 动画实现了 div 的滚动,它在桌面 safari 上运行良好,但在实际 iphone 上却不稳定(在模拟器上很好)。
滚动的工作原理是让一个 div 被其父级嵌套和剪辑(溢出:隐藏)。然后我设置顶部位置并使用 -webkit 样式声明对其进行动画处理。当内部 div 中有很多项目时,iphone 似乎明显变慢了。
任何想法如何使滚动更流畅?
这是 iScroll 代码和我自己手工编码的东西的问题。
iphone - 将标题视图添加到类似于 Safari 和文章的 UIWebView
我想添加一个标题视图,UIWebView
类似于 MobileSafari 中的地址/搜索栏和 Sophia Teutschler 的优秀 Articles.app。更准确地说,我想在 UIWebView 上方创建一个“拉动固定方向”视图,就像在文章中一样。文章确实使用了 UIWebView,所以这似乎是可能的。如本文所述,有没有一种方法可以实现这一点,而不必一直将其嵌入UIWebView
到 a中UIScrollView
并更新其大小?显然,我确实需要滚动事件来使“拉动以固定方向”行为相应。
persistence - iphone 小书签 cookie 持久性
我有一个使用 cookie 进行身份验证的 iphone(基于 jqtouch)网络应用程序。使用流程如下:
用户转到移动登录页面,并被指示将该页面保存为主页上的书签。
他们启动小书签以转到登录页面以登录并获取 cookie。
cookie 有效,他们可以浏览整个网站。
但是,此会话 cookie 不是持久的。如果他们离开 safari,然后使用保存的书签重新启动,则在他们上一次会话期间设置的 cookie 将消失。
只需使用 safari(即:直接启动 safari 而不是通过书签)来导航页面就可以正常工作(即:启动 safari,转到 url,登录,重新启动 safari,返回 url)。
我发现创建小书签时处于活动状态的 cookie 是持久的,但是在通过小书签访问 safari 时会话期间设置的任何 cookie 都不是持久的。
我想知道这是否是 safari/iphone 问题和/或是否有任何解决方法。非常感谢您提供的任何见解。
javascript - 如何在移动 safari / iphone 中找到(在 javascript 中)当前的“滚动”偏移量
我想知道用户在 iphone 上的移动 safari 视口内“滚动”了多远的 x/y 偏移量。
换句话说,如果我(通过 javascript)重新加载当前页面,我想找到我需要传递给 window.scrollTo(...) 以便重新定位文档/视口的值,因为它是当前.
window.pageXOffset 总是报告 0
jquery 的 $('body').scrollTop() 总是报告 0
事件有一个 pageX,但是如果您的手势是向上/向下“轻弹”页面,这不会考虑在您释放手指后发生的页面滚动。也就是说,当手指离开屏幕时它会给我一个点,但这并不总是与页面完成滚动后的位置相匹配。
任何指针?
iphone - HTML5 iPhone Safari Mobile 在创建音频标签时可视化某些东西而不是 quicktime 符号
我正在为 iPhone 编写一个非常简单的 html5 网页。该页面是这个不工作
一切正常,但在 iPhone 的页面中,我看到带有斜线的 quicktime 徽标,如果我点击它,播放器会显示播放按钮,并且在背景中有 quicktime 徽标。是否可以用个人图像替换徽标?先感谢您。
iphone - 强制 WebView 链接启动 Safari?
我在我的 iPhone 应用程序中嵌入了一个 UIWebView。我希望能够将该 web 视图中的某些链接打开到完整的 Mobile Safari 应用程序中(即不是我的嵌入式版本)。
有没有一种简单的方法来构建我的一些hrefs来强制这样做,而不是在我的嵌入式webview中打开每个链接?
谢谢。