我正在使用MFMailComposeViewController发送一封电子邮件。
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 应用程序中打开这封电子邮件,Gmail 会使用UIWebView在其内部显示页面。这对我来说是有问题的,因为 Gmail 的 UIWebView 设置以某种方式阻止了我页面的 javascript 运行(但是,在使用我自己的 UIWebView 进行测试时,javascript 运行良好)。我将如何强制 Gmail 在 Safari 中打开我的页面,以便我的页面正常运行?