从Safari的共享扩展获取HTML?
在扩展共享中,我设法使用以下代码获取Safari页面的URL:
NSExtensionItem *item = self.extensionContext.inputItems.firstObject; NSItemProvider *itemProvider = item.attachments.firstObject; if ([itemProvider hasItemConformingToTypeIdentifier:(NSString *)kUTTypeURL]){ [itemProvider loadItemForTypeIdentifier:(NSString *)kUTTypeURL options:nil completionHandler:^(NSURL *url, NSError *error){ NSLog(@"%@", url.absoluteString); }]; }
我的问题是:我可以得到的页面的HTML?
谢谢。
请检查下面的代码,
[itemProvider loadItemForTypeIdentifier: (NSString *) kUTTypePropertyList options: 0 completionHandler: ^(id<NSSecureCoding> item, NSError *error) { if (item != nil) { NSDictionary *resultDict = (NSDictionary *) item; NSString *jsString = resultDict[NSExtensionJavaScriptPreprocessingResultsKey][@"content"]; } }];
按照这个教程