在谷歌Chrome iOS上从扩展程序填写表格
本文关键字:程序 表格 扩展 谷歌 Chrome iOS | 更新日期: 2023-09-27 18:21:06
我为iOS制作了一个密码管理器,它有一个用于在Safari中填写表单的扩展。在扩展中,我使用NSExtensionJavaScriptPreprocessingFile
属性来指定需要执行的javascript文件。它在Safari中运行得很好,但在Chrome中根本不起作用。看起来它甚至没有执行javascript。
我在网上搜索了很多,但没有找到很多关于这方面的文档。
我想知道我需要做什么才能让它在Chrome中运行?我试过1Password,他们的扩展在chrome中运行得很好。
看起来我们只需要将用户名和密码发送到chrome,它就会自动为您处理数据。
- (IBAction)done {
NSDictionary* loginDictionary = @{
@"username" : @"john.doe@gmail.com",
@"password" : @"super!secret"
};
NSItemProvider* itemProvider =
[[NSItemProvider alloc] initWithItem:loginDictionary
typeIdentifier:(NSString*)kUTTypePropertyList];
NSExtensionItem* extensionItem = [[NSExtensionItem alloc] init];
[extensionItem setAttachments:@[ itemProvider ]];
[self.extensionContext completeRequestReturningItems:@[ extensionItem ]
completionHandler:nil];
}
感谢来自铬论坛的pkl的帖子。