首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

_blank在iOS 13或更高版本中不起作用

在iOS 13或更高版本中,_blank属性不起作用是因为苹果公司在Safari浏览器中引入了"强制性点击跳转新页面"的特性,这意味着当网页中的链接使用了"_blank"属性时,它们将无法在新标签页或新窗口中打开,而是在当前标签页中打开。

这一变化是为了增强用户隐私和安全性,防止一些恶意网站通过弹窗或重定向等方式误导用户。但是,这也给开发人员和网站设计师带来了一些挑战,尤其是当他们的网页或应用程序依赖于在新标签页或新窗口中打开链接时。

为了解决这个问题,开发人员可以采取以下几种方法:

  1. 使用JavaScript:可以通过编写JavaScript代码来模拟"_blank"属性的行为。具体做法是在链接中添加一个事件监听器,当用户点击链接时,通过JavaScript打开一个新标签页或新窗口。以下是一个示例代码:
代码语言:txt
复制
<a href="https://example.com" onclick="window.open(this.href); return false;">Link</a>
  1. 使用target="_top"属性:可以将链接的target属性设置为"_top",这样点击链接时会在当前窗口中打开链接。但需要注意的是,这样做会导致用户当前的浏览状态丢失。
代码语言:txt
复制
<a href="https://example.com" target="_top">Link</a>
  1. 使用其他指令:可以尝试使用其他指令来打开链接,例如"target="_self"可以在当前窗口中打开链接,"target="_parent"可以在父窗口中打开链接。根据具体需求选择合适的指令。

除了以上方法外,还可以考虑使用其他HTML5特性或CSS样式来实现类似的效果。总之,开发人员需要根据具体情况选择合适的解决方案,并确保在iOS 13及更高版本中链接能够正常工作。

请注意,本回答中未提及腾讯云相关产品和链接地址,如需了解腾讯云的相关产品信息,请访问腾讯云官方网站或咨询腾讯云的客服人员。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Android 11 及更高版本系统处理可空性

这里就不得不提 Kotlin 可空性方面的优势了。Kotlin 将可空性直接融合到了类型系统,这意味着开发者声明一个参数时,需要提前说明该参数能否接纳 null 值。...即使您随后调用一个方法试图访问 x 等非空变量属性,也不会面临空指针异常的风险。许多开发者向我们反馈表示,自从有了该特性后,他们便可以把更多精力放在代码设计上并为用户打造质量更高的应用。...您可以通过代码添加空值检查来解决这些警告报错。...我们将继续遵循以下原则为 Android SDK 添加注释: 先在较低版本 (例如 Android 10) 采用 @RecentlyNullable 和 @RecentlyNonNull,然后再在新版本...此举的目的是为了给您预留至少一个版本发布周期的时间更新 Kotlin 代码,确保其质量更高、更加健壮。 Java 是 Oracle 和/其附属公司的注册商标。

1.5K10
  • 苹果iOS 13 新设计规范全面解析

    iOS 13.0及更高版本,人们可以选择采用称为黑暗模式外观。暗模式下,系统为所有屏幕,视图,菜单和控件使用较暗的配色,使前景内容较暗的背景下突出。黑暗模式支持所有辅助功能。...明亮和黑暗的外观下测试您的设计: 了解您的界面两种界面的外观,并根据需要调整您的设计以适应每种外观。一个外观运行良好的设计可能在另一个外观不起作用,你可能要重新设计它。...iOS 13系统引入了六种不透明的灰色,你可以在上述半透明效果不佳的极少数情况下使用它们。 例如,交叉重叠元素(例如网格的线条条形)不透明度方面看起来更好。...3 情境菜单(Contextual Menu) iOS13及以后的版本,你可以使用情境菜单(Context Menus)让用户访问与屏幕项目关联的其它功能而不用切换界面。 ?...情景菜单类似于Peek(预览)和Pop(弹出),但有两个主要区别:情境菜单可在运行iOS 13更高版本的所有设备上使用;Peek和Pop仅适用于支持3D Touch的设备。

    4.5K40

    PoseNet 实时人体姿态估计 iOS 示例应用

    预处理 预处理过程,摄像头输入的图像将被转换,以满足模型对输入的要求:首先,将原始图像裁剪为符合模型输入尺寸 (宽高比) 的图像,然后对裁剪后图像进行大小调整,并转换为模型可接受的数据类型。...要求 Xcode 有效的 Apple 开发人员 ID 带摄像头的物理 iOS 设备 iOS 12.0 更高版本 Xcode 命令行工具(如需安装,请运行 xcode-select --install...&& pod install 注意:如果您之前已安装 pod,该命令却不起作用,请尝试 pod update 。...使用以下命令 Xcode 打开项目: open PoseNet.xcworkspace 这将启动 Xcode 并打开 PoseNet 项目。...菜单栏,选择 Product → Destination 然后选择您的物理设备。 菜单栏,选择 Product → Run 您的设备上安装该应用程序。

    2.4K10

    iOS定位的使用:地理逆地理编码判断目标经纬度是否大陆

    :主要针对iOS13访问位置信息信息新增的【下次询问】的场景):iOS 13新增App地理位置访问“仅允许一次” 1.1):测试方法: 先设置【使用app时允许】,再去系统的设置修改定位信息的权限为:...URL types 并设置一项URL Schemes为prefs IOS10 以后不起作用 if([[UIApplication sharedApplication] canOpenURL...URL types 并设置一项URL Schemes为prefs IOS10 以后不起作用 if([[UIApplication sharedApplication] canOpenURL...URL types 并设置一项URL Schemes为prefs IOS10 以后不起作用 if([[UIApplication sharedApplication]...打开app提示定位权限弹框,针对iOS13 每次都要下次询问,为了用户体验去掉 /** 非首次安装提示定位权限弹框 { CLLocationManager *locationManager

    2.3K50

    苹果更新系统没有引入新功能,官方却强烈建议立即更新

    好在该威胁已通过最新的操作系统更新进行了修补,苹果公司说的解决方法是“改善了对象生命周期的管理”,现在该漏洞被列CVE-2021-1879,并由Google威胁分析小组的Clement Lecigne...在说明它被描述为一种强大的零日漏洞,可影响多种Apple设备,包括iPhone 6s和更高版本,所有型号的iPad Pro,Apple Watch Series 3和更高版本,和基本上所有最新型号的iPhone...有用户发现新发布的 iOS 系统上出现了代号为「13G」的新芯片,根据苹果的芯片命名方案,这个代号「13G」的新芯片就是 A14X,此外,iOS14.5 Beta5 还出现了新款 iPad 的四个新代号...---- 这次更新并不影响iOS 14.5的发布,苹果已经发布了几个iOS 14.5的测试版,也就是说iOS 14.5那些令人期待的新功能也会与我们马上见面。...2、应用追踪透明功能,该功能将要求开发者访问应用相关数据以追踪用户设备时,必须请求用户授权。

    23910

    Android开发之基于AndroidStudio环境搭建和工程创建

    因为之前是搞iOS开发的, 之前有关iOS的博客请看《我的iOS开发系列博文》、《我的Objective-C系列文章》和《窥探Swift系列博客说明及其Swift版本间更新》,《设计模式系列文章》,《重构系列文章...》,搞安卓期间好多都是类比着iOS来学的,安卓开发和iOS开发还是有许多相似之处的,控件的使用也都是大同小异,因为之前接触过过JavaEE的东西,所以搞搞安卓还是比较顺利的。...(Xcode的欢迎界面是Creat New Xcode Project是创建一个新的iOS工程)。 ?...安卓的Activity类似于iOS开发的UIViewController, 作用都是来进行管理界面的。...而这的Blank Activity就相当于iOS开发的Single View Application, 工程创建后自动会生成一个Blank Activity。

    1.9K50

    iOS集成极光推送iOS集成极光推送

    [Uploading apns_13_803165.png . . .] 2.配置生产证书 和配置开发证书的流程相同。 3.将配置好的证书导出为 .p12 文件 ? apns_13.png ?...下载的文件里有个pdf文件iOS+SDK+Integration+Guide.pdf,介绍了集成极光推送的详细代码。 工程文件,做如下设置: ?...之前版本的普通推送一样。...apsForProduction:isProduction]; } 说明: isProduction 这个参数,当时询问极光工作人员的时候,他们说这个参数是保留参数,不起作用...我的情况是这样,代码里设置的是生产环境,由于公司要求使用 alias 来区分需要推送通知的用户,再使用 xcode 测试的时候,使用极光推送控制台向指定 alias 推送通知,极光推送控制台设置 iOS

    2.9K21

    iPhone升级iOS 15卡在请求更新上怎么办?

    iOS 15正式版已经发布,很多小伙伴反馈iPhone升级iOS 15过程卡在请求更新上,无法继续更新。造成这个问题的原因有很多,包括WiFi网络问题或者手机软件故障等。...iPhone X及更新版本:按下音量调高按钮,然后按下音量调低按钮,然后iPhone关机并出现苹果标志时按住侧边按钮。...删除更新.jpg 四、使用专业工具修复iPhone并更新到iOS 15 如果以上方法都不起作用,你可以尝试使用丰科iOS系统修复工具。...使用此应用程序修复iPhone设备更新问题并升级到iOS 15的步骤非常简单: 1. 下载最新版本的丰科iOS系统修复工具并将其安装到你的电脑上,选择“标准模式”。 2....如果您还有其他疑问需要帮助的,请在下面发表评论提问。

    6.8K50

    一篇文章带你了解CSS Pseudo-classes(伪类 )

    CSS伪类允许设置元素的动态状态的样式,例如悬停,活动状态和焦点状态,以及文档树现有但不能通过使用其他选择器作为目标的元素,而无需添加任何选择器它们的ID类。 例如,针对第一个最后一个子元素。...head> Visit <a href="https://www.baidu.com" target="_<em>blank</em>...注意: 要 :first-child<em>在</em>Internet Explorer 8和更早<em>版本</em><em>中</em>工作,必须在文档顶部声明a 。...注意: CSS :last-child选择器<em>在</em>Internet Explorer 8和更早<em>版本</em><em>中</em><em>不起作用</em>。<em>在</em>Internet Explorer 9及<em>更高</em><em>版本</em>中支持。...提示: CSS :nth-child(N)选择器<em>在</em>必须选择以特定间隔<em>或</em>模式(例如在偶数<em>或</em>奇数位置等)出现在文档树内的元素的情况下非常有用。

    2K10

    iOS 知识小集(Status Bar变换)

    背景 iOS 中经常会有需要在某个界面改变状态栏颜色或者某个界面隐藏状态栏的需求。而改变状态栏颜色和控制状态栏显示和隐藏的API,iOS 的不同版本也发生了很多变化。...iOS 7以前 iOS 7之前,状态栏是不占视图位置的。每个控制器的根view都是从屏幕的Y轴20px处开始显示的。...iOS 7以前状态栏设置 从API来看,那时候也是支持代码里修改状态栏的样式以及显示和隐藏的。只是因为状态栏对整个APP的影响不大,所以一般plist里设置好后,用不着再去修改了。 ?...plist设置 然后视图控制器,重写如下三个方法即可: ?...效果gif iOS 9 之后 如上面第二张图所示,UIApplication的控制状态栏的方法,iOS 9之后被弃用了。 所以iOS 9之后尽量使用重写ViewController方法的方式吧。

    1.3K21
    领券