html - 确定用户对 target="_blank"、新窗口或标签的偏好
问题描述
我知道target="_blank"
,无论是打开一个新窗口还是一个新标签,都取决于用户的偏好。我不想改变这一点。
我要确定的是,是否有可能知道用户的设置是什么?我想创建一个新按钮,其标签显示为“在新窗口中打开”或“在新选项卡中打开”,具体取决于根据站点访问者的偏好会发生什么。如果用户的偏好是在新选项卡中打开链接,我不希望按钮显示“在新窗口中打开”,反之亦然,这样他们就不会被误导。
我可以让按钮说“在新窗口/选项卡中打开”,但我试图比这少一点马虎。
解决方案
这不可能访问用户的浏览器配置并根据他的喜好更改您的 html 代码。所以你的选择是:
选择“在新窗口中打开”、“在新窗口/标签中打开”、“在新标签中打开”或按钮的任何其他名称
根本不使用
target="_blank"
,因为用户只需按下鼠标滚轮或右键单击即可在新窗口/标签中轻松打开您的链接
也许这毕竟不是什么大问题;)
推荐阅读
- sql - Oracle 慢查询处理
- android - React Native抽屉导航选项动态设置锁定和解锁?
- c++ - 在 lambda 中捕获的 constexpr 变量失去了它的 constexpr-ness
- java - 如何从设备文件夹中检索和共享位图
- ios - 是否可以从 IOS 项目中导出 IOS 框架?
- nativescript - 如何在nativescript angular中删除Android和ios的SearchBar中的搜索图标?
- amazon-web-services - 如何在 Windows 中扩展 EBS 卷
- javascript - 检测 Javascript 中的数字溢出
- xamarin - Xamarin 表单收到阿拉伯语 DatePicker 绑定错误
- hyperledger-fabric - Hyperledger Fabric 通道 queryInfo 抛出拒绝访问错误