Я настраиваю онлайн-платежи с помощью Adyen SDK 1.9.4.Он отлично работает в Chrome, Safari, Opera и Firefox, но выдает ошибку Javascript в IE и Edge.
SCRIPT5009: 'chckt' не определен
'chckt' должен быть объектом, который являетсяинициализирован при загрузке библиотеки javascript Adyen SDK.
Я попытался удалить код обратно на простую HTML-страницу, и он все еще дает ошибки.Я также пытался связаться со службой поддержки Adyen, но после десятков писем я не приблизился к решению проблемы.
<!DOCTYPE html>
<html class="html">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>Test checkout</title>
<script type="text/javascript"
src="https://checkoutshopper-test.adyen.com/checkoutshopper/assets/js/sdk/checkoutSDK.1.9.4.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
</head>
<body>
<h1>Test</h1>
<script type="text/javascript">
$(document).ready(function () {
test_chckt();
});
function test_chckt()
{
console.log('chckt is: ' + typeof chckt);
console.log(chckt);
}
</script>
</body>
</html>
Код должен вывести:chckt is: objectобъект
Но в IE и Edge вывод выглядит так:chckt is: undefinedSCRIPT5009: «chckt» не определен
Любая помощь по этому вопросу будет принята с благодарностью.