如何在wkwebview下,xcode控制台输出console.log ?
如题。
如题。
解决方案 »
- 类型转换的问题
- 关于iOS 5通知
- UIImagePickerController隐藏tabbar
- NSMutableURLRequest post 中文乱码,怎么办,已经是utf8
- 手机应用互相推荐
- ios服务器如何搭建
- object-c怎么在线程中显示图片
- ios开发中的头文件Foundation/Foundation.h 在mac中的路径
- 请问苹果的内购充值为什么一般以6元、18元、30元还有50元这样的固定金额,不能提供自定义价格充值?
- Flutter Column Row child children Container Padding Center 傻傻分不清楚?
- "-ObjC" 的故事
- 如何在IOS支持iframe
但是UIWebview 可以利用JSContext 可以在控制台输出 console.log 的。 不知道WKWebview有没有 对应的方法。
接收代码写在下面的函数里:
- (void)userContentController:(WKUserContentController *)userContentController didReceiveScriptMessage:(WKScriptMessage *)message
发送的js类似于:
document.getElementById(\"bID\").onclick = function () {\n\
var audioID = document.getElementById(\"audioStr\").getAttribute(\"data-seg-id\");\n\
window.webkit.messageHandlers.YZRead.postMessage({\n\
type:'audio',\n\
id:audioID\n\
});\n\
}\n\