В следующем коде показано, как вызвать Javascript
функции из Swift
if let jsSourcePath = Bundle.main.path(forResource: "jssrc", ofType: "js"){
do {
let jsSourceContents = try String(contentsOfFile: jsSourcePath)
self.jsContext.evaluateScript(jsSourceContents)
}
catch {
print(error.localizedDescription)
}
Я думал, что смогу сделать что-то подобное для jquery
. У меня есть кодовый блок, идентичный приведенному выше, единственное отличие - я указываю официальную библиотеку jquery
для оценки.
Однако при попытке оценить jquery.js
я получаю следующую ошибку.
TypeError: undefined is not an object (evaluating 'document.createElement')
Почему document.createElement
разрешается в undefined
? Нужно ли изменять класс jsContext
, являющийся членом, таким, чтобы представление было WKWebView
?