强制用户仅在 ios Safari 中打开我的网站

Posted

技术标签:

【中文标题】强制用户仅在 ios Safari 中打开我的网站【英文标题】:Force user to open my website in ios safari only 【发布时间】:2014-05-01 16:54:21 【问题描述】:

我有一个专用于 ios 设备的 UDID 检索网站,必须在移动 safari 中打开才能下载 .mobileconfig 配置文件。 我正在使用 phphtaccess 代码来强制/要求用户在移动 Safari 中打开我的网站。

感谢您的帮助:)

【问题讨论】:

到目前为止你尝试过什么? 【参考方案1】:

您可以使用 navigator 对象中包含的有关 Web 浏览器的信息。名称和版本在那里。

var appname = window.navigator.appName;

基于javascript Browser Detection

【讨论】:

【参考方案2】:

这应该使用 JavaScript 来完成。创建两个div。一个带有指向个人资料的移动链接,另一个告诉用户在他们的 iOS 设备上打开网站。然后根据需要使用 JavaScript 显示/隐藏它们。

<script>
var iOS = ( navigator.userAgent.match(/(iPad|iPhone|iPod)/g) ? true : false );

if (iOS) 
  document.getElementById("ifiOSHiddenDIV").style.display="true";

</script>

<!-- html-->
<div id="ifiOSHiddenDIV" />
Link to Mobile Provision
</div>

这些链接也会有所帮助:

Detect if device is iOS

Hide an html element using javascript only if browser is firefox

【讨论】:

以上是关于强制用户仅在 ios Safari 中打开我的网站的主要内容,如果未能解决你的问题,请参考以下文章

强制 iOS 应用在 Safari 中打开外部链接

iOS 上的 Safari 仅在滚动停止后显示固定元素

从app中的Safari链接打开safari

如何强制 Instagram 在 Safari 而不是应用内浏览器中打开链接

Angular GET 请求错误,但仅在 Safari iOS 上

HTML:单引号在此网站上显示为空格,但仅在某些浏览器中显示(即在桌面上的 Chrome 中,但在 iOS 上的 Safari 中不显示)