Я хочу внедрить код JavaScript, который определяет переменную (эта переменная генерируется собственным кодом) каждый раз, когда wkwebview загружает URL-адрес, эта переменная менялась каждый раз.Код js на веб-странице будет использовать эту переменную, поэтому я надеюсь, что перед запуском кода js на веб-странице переменная будет готова.
Один из возможных способов - каждый раз вводить новый скрипт пользователя, но сначала нужно удалить все скрипты пользователя, а затем добавить их обратно, а затем снова добавить новый скрипт пользователя.
Другое возможное решение (в этом я не уверен, и я хочу получить ответ здесь) - введите пользовательский скрипт только один раз, пользовательский скрипт отправит сообщение в обработчик wkwebview, затем обработчик оценит новый код js для определения переменной.
Интересно, есть ли здесь условия гонки, возможно, переменная не готова до запуска веб-страницы js.Это правда?или мы можем гарантировать, что обработчик сначала оценит код js, а затем загрузит веб-страницу?