Я пытаюсь отправить html (теги javascript) из моего приложения ios. ошибок нет, но javascript не будет работать
мой код ниже:
- (IBAction)sendDirection:(id)sender {
// Email Subject
NSString *emailTitle = @"example subject";
// Email Content
NSString *messageBody = @"<html><head><script>function initialize(){document.getElementById('directions').innerHTML = 'testing';}</script></head><body onload='initialize()'></div><span id='directions'></span></body></html>";
// To address
NSArray *toRecipents = [NSArray arrayWithObject:@"[email protected]"];
MFMailComposeViewController *mc = [[MFMailComposeViewController alloc] init];
mc.mailComposeDelegate = self;
[mc setSubject:emailTitle];
[mc setMessageBody:messageBody isHTML:YES];
[mc setToRecipients:toRecipents];
// Present mail view controller on screen
[self presentViewController:mc animated:YES completion:NULL];
}
Многие почтовые клиенты отключают JavaScript для предотвращения атак XSS и других уязвимостей. Лучше всего придерживаться простого HTML + CSS, и даже тогда некоторые из наиболее интересных функций CSS могут быть недоступны, в зависимости от клиента.
Трудно сказать, что вы пытаетесь сделать с JavaScript, но лучше всего сохранить все программирование в Objective-C и использовать почтовый композитор только для разметки HTML.