问题标签 [iphone-standalone-web-app]
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.
jquery - 隐藏 Safari 组件时如何使用 jQuery Mobile 从错误加载页面中恢复?
当您的移动 Web 应用程序添加到 iOS 主屏幕并且您选择使用此元标记隐藏 safari 组件时:
如果您的某个页面加载错误,jQuery mobile 会显示错误消息覆盖并且当前页面上的所有链接都已失效。隐藏 Safari 组件后,无法轻松重新加载页面。您需要返回主屏幕并再次打开移动网络应用程序。在这种情况下,是否有更优雅的方式从错误中恢复?在移动 jQuery 中遇到页面加载错误后,有没有办法强制页面重新加载?
javascript - 从 iPhone 上的全屏 Web 应用程序启动移动 Safari
我用谷歌搜索了这个问题的几个变体,只能在使用 PhoneGap 或 jQuery mobile 的情况下找到答案。但是,我没有使用...只是普通的旧 html 和 javascript。
我正在尝试使用 window.open()... 从全屏网络应用程序启动移动 safari,而不是内联锚。无论我做什么,网址都会在网络应用程序中打开,而不是在 Safari 中。有没有人有什么建议?
谢谢。
iphone - 我可以为在脱机/独立模式下运行时在 iPhone 上使用的 HTML5 应用程序指定样式表吗?
我正在构建一个在 iPhone 上以离线模式运行的 HTML5/JavaScript 应用程序。
我知道我可以通过检查window.navigator.standalone
属性有选择地运行 JavaScript - 是否有一些等效的 CSS 开关/选择器?在本地运行时可用的额外屏幕空间意味着我想使用不同的 CSS 作为网页运行而不是作为离线应用程序运行。
iphone - 我怎样才能给我的 web 应用程序一个普通的 iPhone 主屏幕图标和一个视网膜显示图标?
一些 Web 应用程序仍然具有 iPhone 3GS 及之前版本的旧图标分辨率。不过,它们在 iPhone 4 屏幕上看起来像垃圾。我想提供两个图标,每个分辨率一个。但是我如何对其进行编码以知道要提供哪个图标?
mobile-website - iOS Web App 的后台行为(因此应用程序不会重新启动)
我正在尝试构建一个移动网络应用程序,并且对“apple-mobile-web-app-capable”选项很感兴趣,这让该应用程序感觉更加原生。
我遇到的问题是它是一个允许用户浏览一堆内容的应用程序,其中一些内容会在网络应用程序之外打开一个新的浏览器窗口(故意)。问题是,当用户返回 Web 应用程序时,它会重新启动并从主页启动它们。
有没有人找到一种方法来避免这个完整的重新加载过程?
javascript - Twitter 从网站连接而不弹出
我目前正在处理的网站有问题。
我在我的页面上添加了一个推文框,供用户发布关于当前文章的推文。如果用户从 Tweet 框提交并且当前未登录或未连接到我的网站,他/她会从 twitter 收到一个弹出窗口,询问用户名/密码和/或他/她是否接受与我的网站的连接。
如果用户接受弹出窗口关闭并且一切都很好,如果用户拒绝窗口只是关闭并且推文仍然是可能的梦想。
到目前为止一切顺利,但是!我的网站主要针对智能手机(特别是 iPhone),如果用户将我的网站添加到主屏幕(我推荐),那么 twitter 弹出窗口会填满整个应用程序窗口。我可以理解,如果用户接受,一切都会好起来的。
另一方面,如果用户拒绝,则按钮没有窗口可以关闭,因此会发生注释。我的 web 应用程序正在全屏和独立运行,因此甚至没有后退按钮。因此,如果用户不接受 twitter 连接,他/她基本上需要重新启动应用程序才能从“弹出窗口”中摆脱出来。
所以(最后;))我的问题是这个;是否有一个 twitter 页面执行不需要在弹出窗口中的连接身份验证?一个基本上将您发送回接受和取消的回调 url 的页面?或者有没有我看过的不同方法?
期待一些有用的提示!
编辑
有人建议我使用标准 OAuth 流程和Web 意图,问题是应用程序只需要客户端代码/javascript。这使得标准 OAuth 流程变得不可能,因为它通过 http/https 发送应用程序机密,这使我将机密放入 javascript 中(我可能有点像业余程序员,但有限制;))。
Web 意图页面没有取消/返回按钮,因此如果用户不想连接并且在独立模式下运行我的应用程序,我仍然会卡住。
我想我应该在原始帖子中包含这个,无论如何感谢您的建议。
asp.net - 在 ASP.NET 母版页中使用“apple-mobile-web-app-capable”导致新浏览器打开
我们正在尝试使用“apple-mobile-web-app-capable”元标记创建一个 ASP.NET Web 应用程序来控制 iPad 上页面的外观。
如果我将 URL 加入书签并添加到主屏幕,它会正确删除地址栏,但是当我从不使用母版页的页面导航到使用母版页的页面时,会打开一个新的浏览器,并且地址栏重新出现在加载的页面上。我们已将其范围缩小到元标记作为共同因素,即使在没有真实内容和一致内容(包括元标记)的页面上也是如此。
有没有其他人找到解决这个问题的方法?到目前为止,我们无法通过自己的工作或搜索找到解决方案,Apple 的支持网站也没有相关的答案。
iphone - Is it possible to create a full screen web app on iphone/ipad without adding it to the home screen first?
I know I can use the apple-mobile-web-app-status-bar-style meta tag and after adding the web page to the home screen, it will run the app in full screen mode.
My question is if there is any tag, css or javascript I can use to tell mobile safari to do it directly, without having the user adding to the home screen first?
html - 如何在 iPhone / HTML5 中完全隐藏导航栏
我对移动版 HTML5 真的很陌生。我将 jQuery Mobile 用于我当前的应用程序,但在隐藏导航栏时遇到了一些问题。
我找到了这个网站: http: //m.somethingborrowedmovie.warnerbros.com/。(我不粘贴此链接来宣传电影。)
我只是对这个 HTML5 网站感到惊讶。有没有人知道用于隐藏导航栏的方法?
菜单也做得很好。是否有任何框架可以构建这样的应用程序?
javascript - Facebook iphone 版作为 iOS 上 Safari 之外的应用程序?
我不喜欢 iPhone 的网络应用程序,因为它们必须在 Safari 实例中运行并且底部有 Safari 工具栏。
但是今天,当我在 iPhone 上打开 Facebook 的网络应用版本时,我的眼睛变大了!这个在任务管理器中以它自己的实例打开,它会填满整个屏幕,除了屏幕顶部的指示条。这是我喜欢的那种网络应用程序,我对它的工作原理非常感兴趣!但我尝试搜索,但找不到有关此功能的任何信息。
要重建我正在谈论的 Facebook 网络应用程序:
- 在 iPhone 上的 Safari 中访问 facebook.com 或更确切地说是http://touch.facebook.com/?w2m。
- 单击Safari底部栏中的中间按钮和“添加到主屏幕”
- 从主屏幕打开新的 Facebook 网络应用程序。
我以这种方式保存在主屏幕上的所有其他网络应用程序(例如不同的 Google 工具)都会在 Safari 的新选项卡中打开。但是 Facebook 在新实例中作为“独立”应用程序打开,并且没有 Safari“外壳”。
我知道可以编写文档的加载脚本以向下滚动,因此地址栏是“隐藏的”,但这不是 Facebook 所做的!