javascript - Swift:WKWebview JavaScript 执行返回了不支持类型的结果
问题描述
我正在尝试将以下脚本注入到我的 webview 中:
self.webView.evaluateJavaScript(
"""
const OldNotify = window.Notification;
const newNotify = function(title,opt) {
var obj = {
title: title,
content: JSON.stringify(opt)
};
console.log(obj);
return new OldNotify(title, opt);
};
newNotify.requestPermission = OldNotify.requestPermission.bind(OldNotify);
Object.defineProperty(newNotify, 'permission', {
get: () => {
return OldNotify.permission;
}
});
window.Notification = newNotify;
"""
) { result, error in
print(error)
print(result)
}
}
但我得到这个错误
Error Domain=WKErrorDomain Code=5 "JavaScript 执行返回了不支持类型的结果" UserInfo={NSLocalizedDescription=JavaScript 执行返回了不支持类型的结果}
解决方案
推荐阅读
- java - Spring MVC:未找到静态 URL,但资源 URL 有效
- c# - 使用 SharpZipLib 如何设置加密算法?
- python - 将具有 UV 映射纹理的 .obj/.blend 渲染为 .png 的最快简单方法
- tensorflow - tensorflow object api faster_rcnn_resnet101 训练图像调整大小
- javascript - Recaptcha on React 组件
- c# - C# LinqToExcel GetColumnName 第 n 行
- javascript - Reactjs, React, styled-components - Rebass 库基于对象文字的道具是否不需要重新渲染组件?
- python - 我想根据python中其他两个数组的条件定义一个数组
- spring - 带有 Zuul 代理和多个客户端(本机、移动、Web)的 Spring Boot Oauth2 SSO
- vue.js - @click 函数调用中的错误呈现变量