คำถามติดแท็ก uiwebview

คลาสที่ใช้แสดงเนื้อหาเว็บจากภายในแอปพลิเคชัน iOS โปรดทราบว่า UIWebView เลิกใช้งานตั้งแต่ iOS 8 ขอแนะนำให้ Apple ใช้ WKWebView แทน

3
การย้ายจาก UIWebView ไปยัง WKWebView
ในแอปของฉันฉันกำลังย้ายจาก UIWebView ไปยัง WKWebView ฉันจะเขียนฟังก์ชันเหล่านี้ใหม่สำหรับ WKWebView ได้อย่างไร func webViewDidStartLoad(webView: UIWebView){} func webViewDidFinishLoad(webView: UIWebView){} และ func webView(webView: UIWebView, shouldStartLoadWithRequest request: NSURLRequest, navigationType: UIWebViewNavigationType) -> Bool { print("webview asking for permission to start loading") if navigationType == .LinkActivated && !(request.URL?.absoluteString.hasPrefix("http://www.myWebSite.com/exemlpe"))!{ UIApplication.sharedApplication().openURL(request.URL!) print(request.URL?.absoluteString) return false } print(request.URL?.absoluteString) lastUrl = (request.URL?.absoluteString)! return true } …



9
สะพาน JavaScript ของ iOS
ฉันกำลังทำงานกับแอพที่ฉันจะใช้ทั้ง HTML5 ใน UIWebView และเฟรมเวิร์ก iOS ดั้งเดิมร่วมกัน ฉันรู้ว่าฉันสามารถใช้การสื่อสารระหว่าง JavaScript และ Objective-C ได้ มีห้องสมุดใดบ้างที่ทำให้การสื่อสารนี้ง่ายขึ้น ฉันรู้ว่ามีไลบรารีมากมายที่จะสร้างแอพ iOS ดั้งเดิมใน HTML5 และ javascript (เช่น AppMobi, PhoneGap) แต่ฉันไม่แน่ใจว่ามีไลบรารีที่จะช่วยสร้างแอพ iOS ดั้งเดิมที่มีการใช้งาน JavaScript มากหรือไม่ ฉันจำเป็นต้อง: ดำเนินการเมธอด JS จาก Objective-C เรียกใช้เมธอด Objective-C จาก JS ฟังเหตุการณ์ JS ดั้งเดิมจาก Objective-C (ตัวอย่างเช่นเหตุการณ์ที่พร้อมใช้งาน DOM)

12
WKWebView ในตัวสร้างอินเทอร์เฟซ
ดูเหมือนว่าเทมเพลตอ็อบเจ็กต์ IB ใน XCode 6 beta ยังคงสร้างอ็อบเจ็กต์แบบเก่า (UIWebView สำหรับ iOS และ WebView สำหรับ OSX) หวังว่า Apple จะอัปเดตให้เป็น WebKit ที่ทันสมัย ​​แต่ก่อนหน้านี้วิธีที่ดีที่สุดในการสร้าง WKWebViews ใน Interface Builder คืออะไร? ฉันควรสร้างมุมมองพื้นฐาน (UIView หรือ NSView) และกำหนดประเภทให้กับ WKWebView หรือไม่ ตัวอย่างส่วนใหญ่ที่ฉันพบทางออนไลน์เพิ่มลงในมุมมองคอนเทนเนอร์โดยใช้โปรแกรม จะดีกว่าด้วยเหตุผลบางประการหรือไม่?

18
ปิดการใช้งาน Scroll บน UIWebView ที่อนุญาตหรือไม่
ฉันต้องแสดงบทความทางเว็บที่มีUITableViewใต้บทความ ตัวเลือกเดียวที่ฉันพบคือการแสดงบทความในUIWebViewส่วนหัวของ tableView ในการทำเช่นนั้นฉันต้องได้รับความสูงของเนื้อหา webView และฉันต้องปิดการใช้งานการเลื่อนสำหรับ webView ฉันพบสองวิธีในการปิดใช้งานการเลื่อน: for (id subview in webView.subviews) if ([[subview class] isSubclassOfClass: [UIScrollView class]]) ((UIScrollView *)subview).scrollEnabled=NO; หรือใน JavaScript: <script type="text/javascript"> touchMove = function(event) { event.preventDefault(); } ฉันได้ยินมาว่าวิธีแก้ปัญหาแรกถูกห้ามโดย Apple แต่ฉันไม่มีข้อพิสูจน์ใด ๆ ใบสมัครของฉันจะถูกปฏิเสธโดยใช้วิธีนี้หรือไม่? ถ้าเป็นเช่นนั้นฉันสามารถใช้แนวทางที่สองโดยไม่ถูกปฏิเสธได้หรือไม่?
91 ios  scroll  uiwebview 

18
แถบสถานะ iOS 7 พร้อม Phonegap
ใน iOS 7 แอปพลิเคชัน Phonegap จะปรากฏใต้แถบสถานะ ซึ่งอาจทำให้การคลิกปุ่ม / เมนูที่วางไว้ด้านบนของหน้าจอทำได้ยาก มีใครพอทราบวิธีแก้ไขปัญหาแถบสถานะบน iOS 7 ในแอปพลิเคชัน Phonegap บ้างไหม ฉันได้พยายามชดเชยหน้าเว็บทั้งหมดด้วย CSS แต่ดูเหมือนจะไม่ได้ผล มีวิธีที่จะชอบชดเชย UIWebView ทั้งหมดหรือเพียงแค่ทำให้แถบสถานะทำงานเหมือนใน iOS6? ขอบคุณ

4
จะลบคุกกี้ทั้งหมดของ UIWebView ได้อย่างไร?
ในแอปพลิเคชันของฉันฉันมีหน้าที่UIWebviewโหลด linkedin auth เพื่อเข้าสู่ระบบ เมื่อผู้ใช้เข้าสู่ระบบคุกกี้จะบันทึกลงในแอปพลิเคชัน แอพของฉันมีปุ่มล็อกเอาต์ที่ไม่เกี่ยวข้องกับการล็อกอินที่เชื่อมโยง ดังนั้นเมื่อผู้ใช้คลิกที่ปุ่มนี้เขาจะออกจากระบบแอป ฉันต้องการให้การออกจากระบบนี้จะล้างคุกกี้ที่เชื่อมโยงของเขาออกจากแอปด้วยเพื่อให้ผู้ใช้นั้นออกจากระบบโดยสมบูรณ์

21
ITMS-90809: เลิกใช้งาน API - Apple จะหยุดรับการส่งแอพที่ใช้ UIWebView API
เมื่อวานนี้ฉันอัปโหลดแอปของฉันไปที่ TestFlight และหลังจากนั้นไม่นาน Apple ก็ส่งคำเตือนนี้ให้ฉัน: ITMS-90809: เลิกใช้งาน API - Apple จะหยุดรับการส่งแอพที่ใช้ UIWebView API ดูhttps://developer.apple.com/documentation/uikit/uiwebviewสำหรับข้อมูลเพิ่มเติม สิ่งนี้คือฉันไม่ได้ใช้ UIWebView ในแอพของฉันดังนั้นฉันจึงพยายามอัปเดตพ็อดของฉัน แต่ก็ยังเหมือนเดิมโดยวิธีนี้เป็นงานสร้างที่ 3 ของฉันใน TestFlight และนี่เป็นครั้งแรกที่ Apple ส่งสิ่งนี้มาให้ฉัน ความคิดใด ๆ ? อัปเดต นี่คือฝักของฉัน: pod 'Firebase/Core' pod 'Firebase/Firestore' pod 'Firebase/MLVision' pod 'Firebase/MLVisionTextModel' pod 'SVProgressHUD' pod 'SPPermission/Camera' pod 'SPPermission/PhotoLibrary' pod 'Mantis' pod 'SwiftKeychainWrapper' pod 'SwiftyOnboard' pod …

7
Javascript console.log () ใน iOS UIWebView
เมื่อเขียนแอพ iPhone / iPad ด้วย UIWebView คอนโซลจะมองไม่เห็น คำตอบที่ยอดเยี่ยมนี้แสดงวิธีดักจับข้อผิดพลาด แต่ฉันต้องการใช้ console.log () ด้วย
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.