gpt4 book ai didi

iOS 8 分享扩展 Safari 图片

转载 作者:可可西里 更新时间:2023-11-01 05:00:28 25 4
gpt4 key购买 nike

我在我的 iOS 8 应用程序中设置了一个共享扩展,一切正常。我可以从照片应用程序或 Safari 共享。但是当我在 Safari 中时,我不知道如何获取生成的网页缩略图。我已经注册了正确的 NSExtensionActivationRule。当我从照片应用分享照片时,NSItemProvider 对象类型表示它是 public.jpeg,我可以使用

[itemProvider loadItemForTypeIdentifier:(NSString *)kUTTypeImage options:nil completionHandler:^(UIImage *image, NSError *error)
{
[self.extensionContext completeRequestReturningItems:@[] completionHandler:nil];
}];

为了得到图像

但是当我从 Safari 分享时,NSItemProvider 类型说它是 public.url,我不知道如何获取图像?我知道如何通过执行 loadItemForTypeIdentifier:@"public.url"获取 url,但如何获取图像?

最佳答案

在共享扩展中,您可以设置一个javascript预处理器来访问网页,并返回预览图像等信息。

设置 js 预处理器的详细信息如下: https://developer.apple.com/library/prerelease/ios/documentation/General/Conceptual/ExtensibilityPG/ExtensionScenarios.html#//apple_ref/doc/uid/TP40014214-CH21-SW12

关于iOS 8 分享扩展 Safari 图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26426524/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com