Có phải bất cứ vùng nào bạn cần trong html hoặc Callbacks trong UIWebView để xử lý các thẻ neo với href hoặc có điều gì đặc biệt về thẻ liên kết có liên kết mailto trong href không?mailto: liên kết trong UIWebView - Không hoạt động
Trả lời
Trong đại biểu của UIWebView của bạn, làm:
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType {
if ([[[request URL] scheme] isEqual:@"mailto"]) {
[[UIApplication sharedApplication] openURL:[request URL]];
return NO;
}
return YES;
}
tôi nhận thấy rằng khi chạy trong mô phỏng iPhone, tôi có thể nhấp chuột vào một liên kết HTTP trong UIWebView của tôi và nó sẽ mở trong Safari, nhưng khi tôi nhấp vào một liên kết mailto không có gì xảy ra. Nhưng khi tôi triển khai ứng dụng cho một thiết bị thực, nó hoạt động. Tôi hy vọng lý do là vì không có ứng dụng thư trên trình mô phỏng, nhưng có Safari.
Không có ứng dụng email nào trên Trình mô phỏng iOS. D'oh! Điều đó không bao giờ vượt qua tâm trí của tôi. Cảm ơn bạn đã kết thúc sự nhầm lẫn và thất vọng của tôi. –
Tôi muốn lưu ý rằng đây có lẽ không phải là giải pháp tốt nhất.
UIWebView không có một tài sản gọi là dataDetectorTypes - thiết lập này cho tất cả hoặc địa chỉ nên giải quyết vấn đề của bạn mà không trọng dụng phương pháp nêu trên:
myWebView.dataDetectorTypes = UIDataDetectorTypeAll; //or UIDataDetectorTypeAddress etc..
Nhưng lưu ý rằng điều này có thể không hoạt động trên các mô phỏng - Tôi cố gắng nó với iPad 6.0 Simulator, nơi nó không hoạt động mặc dù trên một thiết bị iPad nó hoạt động như một sự quyến rũ!
- 1. Liên kết Mailto không hoạt động trong Chrome
- 2. Liên kết Mailto không hoạt động trong Hotmail
- 3. liên kết mailto trong Gmail
- 4. Liên kết MailTo trong Razor
- 5. mailto: liên kết không được hỗ trợ trong Android?
- 6. HTML5 ADDRESS mailto với liên kết
- 7. Liên kết UIWebView Nhấp vào
- 8. Ping không hoạt động nhưng liên kết http hoạt động
- 9. Windows 8 + Chrome và liên kết mailto bị hỏng
- 10. Làm thế nào để tạo liên kết mailto trong gwt?
- 11. Màu liên kết CSS không hoạt động
- 12. Hủy liên kết PHP Không hoạt động
- 13. Liên kết Phonegap không hoạt động
- 14. JQuery Mobile không hoạt động bên trong UIWebView
- 15. liên kết mailto cho các cơ quan lớn
- 16. Làm cách nào để mã hóa đúng liên kết mailto?
- 17. CSS Sau phần tử để chèn liên kết mailto?
- 18. Các liên kết không hoạt động khi liên kết được tạo trong một thư mục khác?
- 19. Bỏ qua NSURLErrorDomain error -999 không hoạt động trong UIWebView
- 20. iOS loadHtmlString trong UIWebView không hoạt động với Javascript
- 21. UIWebView và tiếp tục hoạt động?
- 22. Chủ đề tùy chỉnh TinyMCE - liên kết không xác định số liên kết không hoạt động
- 23. Có thể sửa đổi trường "từ" trong liên kết mailto không?
- 24. MAILTO Liên kết trong email để bắt đầu một email mới
- 25. Liên kết với ExpandoObject. PropertyChanged không hoạt động
- 26. Dịch liên kết mô hình Rails - không hoạt động
- 27. Magento: Liên kết đặt lại mật khẩu không hoạt động
- 28. JS Các liên kết cây không hoạt động
- 29. bấm jquery không hoạt động trên siêu liên kết
- 30. Các liên kết mailto có liên quan thậm chí trong thời đại của webmail tăng lên không?
Trong Swift 4 'func WebView (_ WebView: WKWebView, decidePolicyFor navigationAction: WKNavigationAction, decisionHandler: @escaping (WKNavigationActionPolicy) -> Void) { if (request.url .scheme == "mailto"?) { UIApplication.shared.open (request.url) .... ' –