Я пытаюсь внедрить в мой веб-браузер следующий скрипт:
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)
}
}
Но я получаю эту ошибку
Ошибка домена = WKErrorDomain Code = 5 "Возвращено выполнение JavaScriptрезультат неподдерживаемого типа "UserInfo = {NSLocalizedDescription = Выполнение JavaScript вернул результат неподдерживаемого типа}