React Native WebView: внешний скрипт (https://js.authorize.net/v1/Accept.js) не загружается на устройствах Android (напрJavascript

Форум по Javascript
Ответить
Anonymous
 React Native WebView: внешний скрипт (https://js.authorize.net/v1/Accept.js) не загружается на устройствах Android (напр

Сообщение Anonymous »

Я разрабатываю приложение React Native и использую React-native-webview для отображения интерфейса оплаты. Внутри этого WebView мне нужно загрузить внешний скрипт для интеграции с Authorize.net.

Скрипт загружается и корректно работает на устройствах iOS и на некоторых устройствах Android. Однако на некоторых устройствах Android (например, Google Pixel) сценарий не загружается, что приводит к сбою функциональности WebView.
Текущая реализация 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);
Почему скрипт Authorize.net Accept.js не загружается внутри реакции-native-webview на некоторых устройствах Android, но работает на iOS и других устройствах Android?

Подробнее здесь: https://stackoverflow.com/questions/798 ... cept-js-no
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»