在iOS设备上显示不同的内容

时间:2016-07-20 06:51:47

标签: javascript html ios iphone

这是一个两部分问题。我有一个网站,其中有一个简单的链接信息供用户查看,目前我只有我的产品的iOS应用版本。我想要做的是,如果用户要查看iOS设备上的链接,我想限制用户可见的一些信息,鼓励他们下载iOS应用程序以查看信息但是如果他们在Android设备我想向用户显示所有必要的内容,因为我们还没有Android应用程序可用。我的两个问题是:

1)是否可以检测用户是否在iOS设备上限制他们在网页上查看的数量?

2)根据设备向用户显示不同的内容是不好的做法吗?

顺便说一句,安全性不是问题。更具体地说,我有一个事件应用程序,我想在iOS设备的网页上隐藏地址字段,这样他们就更有可能下​​载应用程序来查看它,但我不想完全排除Android用户。这甚至值得我花时间吗?我现在应该暂时忘掉Android用户吗?

1 个答案:

答案 0 :(得分:0)

实践并不坏,每个人都在显示不同的内容,因为你无法将所有内容都安装在手机设备上。例如大表。

您不需要javascript,只能使用css执行此操作。看一下这个例子并尝试将它实现到你的代码中。

HTML:

Worksheets("Sheet1").Columns(MyColumnLetter).Replace _
what:=val_Old, Replacement:=val_New, lookat:=xlWhole, _
SearchOrder:=xlByColumns, MatchCase:=False

CSS

<a href="desktop/link" class="desktop">Link</a>
<a href="phone/link" class="phone">Link</a>

我正在使用所谓的媒体查询,您可以找到有关here的更多信息

这样做的是,当设备窗口宽度<= 768px时,浏览器在初始渲染,调整大小和旋转时都将在媒体查询中显示规则。这些规则将覆盖以前的规则。