你不能,因为UIApplication无法从扩展程序到达.您无法获得第
一个UIWindow,即Safari层,因此您必须使用扩展所具有的
Javascript预处理
文件.因此,只需创建
一个Javascript
文件,当发送到Safari时,会
生成一个带有当前可见区域图像数据的base64字符串.通过扩展中的kUTTypePropertyList标识符
获取该字符串.因为那应该是NSData,通过使用imageWithData从那里
生成UIImage.这就是您正在寻找的
内容,无需再次加载
页面,如果网页需要
登录,则可防止出现第二次加载和
错误图像.