3
我使用MFMailComposeViewController发送电子邮件。如何从Gmail应用程序打开Safari中的链接?
MFMailComposeViewController* controller = [[MFMailComposeViewController alloc] init];
controller.mailComposeDelegate = self;
[controller setSubject:@"subject"];
[controller
setMessageBody:@"<a href=\"http://website.com\" target=\"_blank\">Link</a>."
isHTML:YES
];
[self presentViewController:controller animated:YES completion:nil];
当收件人打开默认邮件应用程序这个电子邮件和水龙头的超链接,该页面在Safari中打开。这是所需的行为。但是,如果收件人在Gmail app中打开此电子邮件,Gmail会使用UIWebView在其内部显示该页面。这对我来说是有问题的,因为不知何故,Gmail的UIWebView安装程序阻止了我的页面的javascript运行(但是,使用我自己的UIWebView进行测试时JavaScript运行良好)。我如何强制Gmail在Safari中打开我的页面,以便我的页面正常运行?
这将是gmail应用程序的功能。您需要与Google联系。或者,也许Gmail应用程序有一个与运行Javascript相关的安全设置。 – rmaddy
@rmaddy我希望找到Gmail会尊重的HTML标记。我试过'target =“_ blank”',但他们忽略它。 – Pwner