Скрипт загружается и корректно работает на устройствах iOS и на некоторых устройствах Android. Однако на некоторых устройствах Android (например, Google Pixel) сценарий не загружается, что приводит к сбою функциональности WebView.
Текущая реализация WebView
Код: Выделить всё
Код: Выделить всё
const scriptToInject = `
const script = document.createElement('script');
script.src = "https://js.authorize.net/v1/Accept.js";
script.charset = "utf-8";
document.head.appendChild(script);
script.onload = function () {
console.log("Accept.js successfully loaded");
};
script.onerror = function () {
console.error("Failed to load Accept.js");
};
`;
webviewRef.current.injectJavaScript(scriptToInject);
Подробнее здесь: https://stackoverflow.com/questions/798 ... cept-js-no
Мобильная версия