1. 程式人生 > >iOS-載入webview,列印網頁的console.log

iOS-載入webview,列印網頁的console.log

iOS開發的時候,用webview載入一個網頁。問題就是我們想看輸入的日誌除錯東西的時候,但是網頁端的日誌只能開啟safari開發中心除錯了。

於是乎有這樣一個方法就可以看見h5端輸出的日誌

- (void)catchJsLog{
    if(DEBUG){
        JSContext *ctx = [self.webView valueForKeyPath:@"documentView.webView.mainFrame.javaScriptContext"];
        ctx[@"console"][@"log"] = ^(JSValue * msg) {
            NSLog
(@"H5 log : %@", msg); }; ctx[@"console"][@"warn"] = ^(JSValue * msg) { NSLog(@"H5 warn : %@", msg); }; ctx[@"console"][@"error"] = ^(JSValue * msg) { NSLog(@"H5 error : %@", msg); }; } }

把這個方法放到viewdidload中就可以了

如有問題可新增我的QQ1290925041

還可新增QQ:234812704(洲洲哥學院)

歡迎各位一塊學習,提高逼格!

也可以新增洲洲哥的微信公眾號


更多訊息

更多信iOS開發資訊 請以關注洲洲哥 的微信公眾號,不定期有乾貨推送:


這裡寫圖片描述