ฉันกำลังทำงานกับ WKWebView และต้องการรองรับการดาวน์โหลดและแสดงใน Quick Look ด้านล่างนี้คือรูปแบบของแท็ก html
‹ a href=https://abc/p/docs/DownloadTest.xlsx>DownloadTest. xlsx‹ /a>"
ใน Android: โค้ดด้านบนทำงานได้ดีใน Android เรามี Download Listener ใน Webview มันจะตรวจจับการดาวน์โหลดและให้การโทรกลับ Android webview: ดาวน์โหลดไฟล์เช่นเดียวกับเบราว์เซอร์
ใน iOS: สิ่งแรกที่ฉันต้องการถาม มีการเรียกกลับใน WKWebView ซึ่งระบุลิงก์ดาวน์โหลดจาก html เดียวกันหรือจำเป็นต้องตรวจสอบด้วยตนเองในการตัดสินใจนโยบายสำหรับผู้รับมอบสิทธิ์ NavigationAction หรือไม่
x-apple-ql-id
) รูปแบบที่แสดงตัวอย่างแต่ละรูปแบบจะถูกแปลงเป็น HTML โดยโปรแกรมดูตัวอย่างในตัว และนั่นคือเหตุผลว่าทำไมรูปแบบเช่น ppt, doc, pptx ฯลฯ คุณจะยังคงได้รับประเภท mimetext/html
แทนที่จะเป็นรูปแบบจริง นี่เป็น Bug เพราะหากคุณยังคงทำการดีบักในซาฟารีคุณจะพบ MimeType จริง แต่ใน WKWebView ที่แสดง Mimetypetext/html
- person Mrug   schedule 25.05.2020