我正在尝试将以下脚本注入到我的 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)
}
}
Run Code Online (Sandbox Code Playgroud)
但我收到这个错误
错误域=WKErrorDomain 代码=5“JavaScript 执行返回了不受支持类型的结果” UserInfo={NSLocalizedDescription=JavaScript 执行返回了不受支持类型的结果}
| 归档时间: |
|
| 查看次数: |
541 次 |
| 最近记录: |