我经常在iPhone上访问一个受HTTP身份验证保护的页面,我发现每次要访问它时都必须输入用户名和密码,这很烦人。我尝试将登录页面另存为主屏幕图标,但每次仍会提示我。登录时无法选择保存密码,也无法在设置中找到密码。
这可能吗?
身份验证屏幕示例,显示我指的是什么
我经常在iPhone上访问一个受HTTP身份验证保护的页面,我发现每次要访问它时都必须输入用户名和密码,这很烦人。我尝试将登录页面另存为主屏幕图标,但每次仍会提示我。登录时无法选择保存密码,也无法在设置中找到密码。
这可能吗?
身份验证屏幕示例,显示我指的是什么
Answers:
似乎iOS上的Safari本身不支持此功能。您有两种选择:
如果您不太担心安全性,可以在链接本身中嵌入用户名和密码,并添加以下书签:
http://username:password@hostname.com/...
(还要注意:听起来当您访问包含用户名和密码的链接时,iOS可能会弹出警告。)
除其他许多功能外,还有一个名为Atomic Web Browser的浏览器 [ App Store链接 ]可自动填充HTTP身份验证。
到目前为止,我只需要在最新版本的iOS 10.1.1上执行此操作。我还必须在主屏幕上创建一个快捷方式。问题是,将username:password放到URL中是行不通的,因为Safari会立即从URL中删除username:password,因此我无法在主屏幕快捷方式中捕获格式完整的URL。
我制作了一个网页,该网页将(JavaScript)重定向到了完整的目标URL(例如,http:// user:pass @ hostname)。我在Safari中导航到它,而Safari由于某种原因保留了完整的URL。从那里我做了一个主屏幕快捷方式。
Mercury浏览器还将在iOS上保存基本身份验证,并且可以免费下载。
确保完成输入,然后在登录之前按“保存”。您可能需要对站点的不同部分进行几次操作。