什么叫手机剪贴板,手机剪贴板从哪里找出来

首页 > 数码 > 作者:YD1662023-05-16 02:46:51

你可能看到许多应用未经允许粘贴粘贴版内容的新闻。在讨论它们之前,我们先来看看什么是全局剪贴板。

开发者在开发软件的过程中,会用到许多第三方提供的现有功能,或设备厂商提供的现有功能。这次舆论中心的全局剪贴板其实是 Apple 开发者组件中的一个常用类别:UIPasteboard

什么叫手机剪贴板,手机剪贴板从哪里找出来(1)

为什么剪贴板是所有应用通用的呢?其实这也好说,剪贴板的作用其实就是临时存储图片或文字,以便用户在跨设备,或者跨应用粘贴时迅速提取到已复制好的内容。因此有必要设计成所有应用程序都可以轻易将内容存进去,或者取出来。

正常来说,开发者将图片和文字复制后,这些内容就会进剪贴板里。以下图中的文字为例,当我们点击复制按钮时,这段文字便会存入剪贴版中。实现代码如下:UIPasteboard.general.string = "不平庸,喜欢高质量且优秀的设计,致力于打造提升生活品质的好物。"

什么叫手机剪贴板,手机剪贴板从哪里找出来(2)

当用户想把剪贴板的内容提取出来时,一般会明确点击一个按钮,比如粘贴。当检测到粘贴按钮被点按时,程序员会用这样一段代码把剪贴板中的文字提取出来,并放在文本框中。实现代码如下:textfield.text = UIPasteboard.general.string。这本一直风平浪静,直到 iOS 14 新增了一个功能,当应用程序从剪贴板粘贴出内容时发出提醒,如下图中,我点击粘贴按钮后出现此提示。

什么叫手机剪贴板,手机剪贴板从哪里找出来(3)

这个提醒的用途,便是明确告诉用户,哪一个应用,在这个时间里获取了你的剪贴板中的内容。于是乎一些在不正常时间,没有明确理由,非用户操作便访问用户剪贴板数据的应用就暴露出来了。这次曝光的应用偷窃剪贴板信息有如下两种情况:

第一种情况:以抖音为代表的,在用户输入时粘贴剪贴板信息。有些人在这里感到困惑,认为抖音是在监听用户正在输入的内容,实则不然。抖音是使用了文字编辑通知 textFieldDidEndEditing (_:) 这个文本框自带的通知功能,在用户编辑的文字变更时,将剪贴板的文字复制出去了。具体表现就是下图中的每输入一个字便会触发一次剪贴板粘贴。

什么叫手机剪贴板,手机剪贴板从哪里找出来(4)

首页 123下一页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.