gpt4 book ai didi

javascript - 如何将 UIWebView 中的 JSContext 重新用于 WKWebview 的 WKScriptMessage

转载 作者:行者123 更新时间:2023-11-29 11:26:17 26 4
gpt4 key购买 nike

我想将 UIWebView 库转换为使用 WkWebview。剩下的部分是切换 JSContext,因为 valueForKeyPath 不再起作用。那么我该如何重写类似下面的内容以使用 WKScriptMessage 作为其他 SO 链接所建议的呢? (swift 或 ObjC 答案很好)How to get JSContext from WKWebView

JSContext *ctx = [webView valueForKeyPath:@"documentView.webView.mainFrame.javaScriptContext"];


ctx[@"contentPasteCallback"] = ^(JSValue *msg) {
__weak typeof(weakSelf) StrongSelf = weakSelf;
StrongSelf.editorPaste = YES;
};

[ctx evaluateScript:@"document.getElementById('zss_editor_content').addEventListener('paste', contentPasteCallback, false);"];

最佳答案

我已经将编辑器的 UIWebView 转换为 WKWebView。我已经从这个 Github Link 创建了 fork .可以找到我的演示链接 here .

关于javascript - 如何将 UIWebView 中的 JSContext 重新用于 WKWebview 的 WKScriptMessage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58513792/

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