Я создал ссылку на iframe, которую я отправляю вызову API в качестве параметра. После получения ответа я хочу закрыть этот iframe, но когда я использую «iframe.close», он не закрывается.
let refIframe = document.createElement('iframe');
refIframe.setAttribute('id', 'refIframe');
refIframe.setAttribute('src', 'www.google.com');
refIframe.style.zIndex = '2';
refIframe.style.display = 'block';
refIframe.style.width = '30%';
refIframe.style.height = '92vh';
refIframe.style.margin = '2% 35%';
document.body.after(refIframe, document.body);
let iframe = document.getElementById('refIframe').contentWindow;
checkout.params.windowRef = document.getElementById('refIframe').contentWindow;
После получения ответа от вызовов API я делаю следующее, чтобы закрыть ссылка на iframe.
iframe.close();
, но при этом мой iframe не закрывается.
Может кто-нибудь подсказать мне, что я делаю неправильно, поэтому мой iframe не закрывается. Если будет предоставлен измененный код, мне будет очень полезно разобраться.
Пожалуйста, будет очень полезно, если кто-то скажет мне создать ссылку iframe без использования componentDidMount.