我无法在任何地方找到这些信息.当以全屏模式打开网页时(通过在主屏幕上放置链接),iPhone是否允许存储cookie?
将移动Web应用程序添加到iOS主屏幕并选择使用此元标记隐藏safari组件时:
<meta name="apple-mobile-web-app-capable" content="yes" />
Run Code Online (Sandbox Code Playgroud)
如果您的某个页面加载了错误,jQuery mobile会显示错误消息覆盖,并且当前页面上的所有链接都已停止.隐藏safari组件后,无法轻松重新加载页面.您需要返回主屏幕并再次打开移动网络应用.在这种情况下,是否有更优雅的方法可以从错误中恢复?在移动jQuery中遇到页面加载错误后,是否有办法强制页面重新加载?
error-handling jquery ios jquery-mobile iphone-standalone-web-app
我们有几个页面使用支持apple-mobile-web-app的元标记(值="是"),但在允许Facebook Connect的登录页面上,当您单击连接时会出现空白页面按钮.我在旧的FB开发者论坛上看过这个帖子,但没有相关的回复.有谁有人想出来了吗?
如果用户访问我的网站示例,从Safari Mobile我怎么能在那里放置一个空白页面,上面写着"添加到主屏幕".添加后,它会显示不同的内容.
我正在开发一个支持独立模式的移动网站,当添加到主屏幕时.一切都适用于Android和iOS.我刚刚将我的iPhone 5c升级到iOS 8,每当我从主屏幕图标打开网络应用程序时,它都让我登录,但我已经使用过以前使用过的帐户.我单击"注销"按钮,它可以在浏览器上运行,但它似乎不是在独立模式下清除cookie.
我尝试删除并重新添加主屏幕图标,即使?v=2在最后但没有运气.我甚至重新启动了手机并删除了Safari设置中的历史记录和数据.
我知道到目前为止iOS 8上几乎没有什么知识,但它似乎是一个bug.有任何想法吗?
$(document).on('tap', '#site-nav #sign-out', function() {
$.removeCookie('screen', {path: '/', domain: '.'+window.location.hostname});
$.removeCookie('token1', {path: '/', domain: '.'+window.location.hostname});
$.removeCookie('token2', {path: '/', domain: '.'+window.location.hostname});
$('#site-nav').panel('close');
Backbone.history.navigate('sign-in', {trigger: true});
return false;
});
Run Code Online (Sandbox Code Playgroud) 随着iPhone 6s的推出,3D Touch被宣布.有了这个,出现了一个名为Quick Actions的新功能.这些允许您在主屏幕上快速访问1-4个操作,只需通过3D触摸即可.
例如,地图应用提供以下4个快捷方式:
如果用户通过Safari将我的网页添加到他们的主屏幕,是否有一个API可以指定当他们按下图标时会出现哪些快速操作?(目前当他们3D触摸图标时,它什么也没做.)
如果我的网页是apple-web-app-mobile-capable- 作为一个独立的应用程序运行 - 会让我提供快速行动怎么办?
mobile-safari ios quickaction iphone-standalone-web-app 3dtouch
我补充道
<link rel="apple-touch-icon" href="favicon.png" />
<link rel="apple-touch-startup-image" href="splash-screen.png"/>
<meta name="apple-mobile-web-app-status-bar-style" content="black">
Run Code Online (Sandbox Code Playgroud)
在我的网站的头标记之间,但它不适用于启动图像这是正常的吗?
在iOS全屏模式下运行移动网站时,使用"apple-mobile-web-app-capable"元标记,我使用AJAX和同步页面请求的组合,包括重定向,在用户登录时成功.
但是,当用户注销并且会话被销毁时,iOS设备将退出全屏模式并在Mobile Safari窗口中打开登录页面.
以下是一系列常见事件:
我在注销成功时尝试了301,302和303重定向,似乎没有任何改变这种行为.它似乎与用户在全屏模式下运行时的会话结束有关.我认为这不重要,但安全机制是通过在Tomcat上运行的Spring Security实现的.
有什么方法可以防止这种行为吗?我不想在注销时使用location.href客户端重定向.
我有一个多页面网站。我使用共享菜单中的“添加到主屏幕”按钮将其添加到 iPhone 的主屏幕。
当我使用主屏幕中的图标打开它时,该网站显示全屏。但是,当我转到任何具有不同路线的子页面时,例如example.com/page,我会在顶部和底部看到灰色条,显示地址、后退和前进导航、“完成”按钮、共享按钮、在 safari 中打开按钮。
怎么才能让它一直全屏显示呢?更改路由以使用 # 不是一个选项。它在过去的某个时候有效,但我不得不删除该应用程序,并且无法使其再次工作
javascript mobile-safari ios iphone-standalone-web-app progressive-web-apps
我正在尝试构建一个移动网络应用程序,并对"苹果移动网络应用程序能力"选项感兴趣,使应用程序感觉更加原生.
我遇到的问题是,它是一个允许用户浏览大量内容的应用程序,其中一些内容在Web应用程序之外打开一个新的浏览器窗口(故意).问题是,当用户返回到Web应用程序时,它会重新启动并从主页启动它们.
有没有人找到避免这种完整重装过程的方法?