我有一个分享扩展名,标记为支持public.url附件,这适用于从移动版Safari共享的常规网页。但是,如果您在移动版Safari中查看图像,即使图像位于公共网址上,我的共享扩展也无法查看。
有没有人知道如何说你想用公共网址支持任何内容?
答案 0 :(得分:1)
任何人都有同样的问题: 您可以将NSExtensionActivationRule更改为以下内容:
SUBQUERY (
extensionItems,
$extensionItem,
SUBQUERY (
$extensionItem.attachments,
$attachment,
(
ANY $attachment.registeredTypeIdentifiers UTI-CONFORMS-TO "public.url"
)
).@count == $extensionItem.attachments.@count
).@count == 1
然后你只需要迭代附件,直到你找到一个是public.url的那个