Могу ли я спросить, как вы загружаете свой источник HTML из локальной FS?Кроме того, что делает ваш MailCompose класс для взаимодействия с документом, загруженным в UIWebView?
Если вы читаете содержимое html-файла в строку изатем загрузите его в UIWebView, затем вы должны изменить его и загрузить с использованием протокола file://
.
Вместо загрузки источника HTML в виде строки:
NSString *html = [NSString stringWithContentsOfFile:[path stringByAppendingString:@"path to the html file"] encoding:NSUTF8StringEncoding error:NULL];
[webView loadHTMLString:html baseURL:baseURL];
Перейтивперед и загрузите фактический html-файл через NSURLRequest (file: // url)
NSString *path = [[NSBundle mainBundle] bundlePath];
NSURL *baseURL = [NSURL fileURLWithPath:[path stringByAppendingString:@"path and file name of the file"]];
NSURLRequest *request = [NSURLRequest requestWithURL:baseURL];
[webView loadRequest:request];
Таким образом, вы получаете доступ к window.localStorage, window.openDatabase и другим объектам.