установить значение атрибута для ввода формы iframe перекрестного происхождения, используя javascript - PullRequest
1 голос
/ 21 февраля 2020

Я использую JavaScript код в IOS swift. Я могу выполнить код Javascript и jquery для триггера действия в визуализированном веб-просмотре.

Я могу установить значения на всех других страницах, таких как информация о пользователе, страницы с информацией о доставке, но на странице сведений о платежной карте. все входные теги отображаются из интерфрейма iframe.

Я пытаюсь установить атрибут значения этого входного тега на странице оплаты (этот документ взят из перекрестного источника iFrame), но он выдает следующую ошибку.

ERROR: VM27055:5 Uncaught DOMException: Blocked a frame with origin “https://www.demo.com” from accessing a cross-origin frame.

**This is my Javascript code:**

var ifrm = document.getElementsByClassName(‘wpwl-wrapper-cardNumber gl-input’)[0].firstChild;
console.log(ifrm);
setTimeout(function() {
var win = ifrm.contentWindow;
console.log(win);
var doc = ifrm.contentDocument? ifrm.contentDocument: ifrm.contentWindow.document;
console.log(doc);
var input = doc.getElementsByTagName(‘input’)[0];
console.log(input);
input.setAttribute(‘value’,‘4242424242424242’);
}, 2000);

Помогите мне исправить эту ошибку.

...