Я загружаю статический сайт HTML + JS в WKWebView и хочу назначить некоторые функции JS значениям в объекте окна.
Я правильно добавляю скрипт в html. Я пробовал как обычные теги сценариев, так и модули, используя импорт / экспорт ES6:
<script>
window.test = () => {
console.log("I am a normal JS script!");
};
</script>
<script type="module" src="test.js"></script>
// содержимое test.js
// This is where I would normally import a function from another module
window.test = () => {
console.log("I am a JS module script!");
};
При проверке объекта окна из WKWebView я не вижу назначенные функции (назначенные через мой JS-скрипт) для объекта окна.