gpt4 book ai didi

javascript - 如何将 JavaScript 控制台转发到 Cocoa XWebView?

转载 作者:行者123 更新时间:2023-12-03 08:16:23 26 4
gpt4 key购买 nike

我想知道是否有可能将 JavaScript 控制台的输出显示到 XCode 编辑器中的控制台。我们在 iOS 8 上使用 XWebView。

谷歌搜索似乎没有帮助。我真的不知道。

最佳答案

有一个新的 pull request (希望很快会合并)用于日志记录。您可以创建新的 XWVLogging 类的对象并将其加载到您的 webview 对象中。例如:

let logger = XWVLogging(facility: "webapp")
webview.loadPlugin(logger, namespace: "console.syslog")

将记录器绑定(bind)到命名空间 console.syslog 后,您可以调用 console.syslog 函数将日志发送到 Xcode 控制台,也可以发送到 iOS 的 syslog 服务器(如果级别)高于Info(6)。

var level = 6;  // Info level, see man page of syslog(1)
console.syslog("Hello from Javascript", level);

或者使用简单的级别表示法:

console.syslog("+Hello from Javascript");

前导“+”符号表示信息级别。检查代码中是否有其他级别符号。

但是,它不会将消息从 javascript 控制台重定向到 Xcode 控制台。您需要一个包装器来替换 console.log 函数来执行此操作。应该很简单。

任何问题或建议,请在 GitHub 上打开问题。

关于javascript - 如何将 JavaScript 控制台转发到 Cocoa XWebView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33922298/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com