Naruszenie dostępu do piaskownicy podczas korzystania z edytora wysiwyg tinyeditor w rozszerzeniu chrome

Otrzymuję następujący błąd podczas próby załadowania edytora WYSIWYG innego producenta do rozszerzenia chrome.

Naruszenie dostępu do piaskownicy: Zablokowano ramkę w „chrome-extension: // cmcjindomengjienigbcldekcfnhfped” z dostępem do ramki o wartości „null”. Obie ramki są piaskowane i brakuje flagi „zezwól na to samo pochodzenie”.

Początkowo otrzymałem podobny błąd i udało mi się go rozwiązać, dodajączezwalaj na to samo pochodzenie flaga. Spowodowało to inny błąd, który wymagałzezwalaj na skrypty flaga. Poniżej znajduje się aktualny stan elementu iframe

<iframe sandbox="allow-same-origin allow-scripts" src="editor.html" width="350" height="350" style="border:none;"></iframe>

Edytor WYSIWYG tworzy dynamicznie ramkę iframe, aby utrzymać edytor. Zakładam, że może to wywoływać drugie wystąpienie błędu. Próbowałem ustawićzezwalaj na to samo pochodzenie zaznacz na utworzonej ramce iframe na stronie piaskownicy, ale to nic nie zrobiło.

Mógłbym spróbować alternatywy, ale ponieważ jest to również przygoda do nauki, bardzo chciałbym rozwiązać ten problem.

EDYTOWAĆ: Próbowałem zastąpić dynamicznie tworzoną ramkę iframe div, aby zobaczyć, co się wydarzy. Nie otrzymałem błędu powyżej, ale zgodnie z oczekiwaniami kod nie powiódł się, gdy uzyskano dostęp do właściwości związanych z ramką iframe. To nie jest dowód na to, że nowy element iframe jest problemem, ale może być.

EDYCJA 2 FWIW, wiersz poniżej jest miejscem, w którym jest zgłaszany błąd

this.e = this.i.contentWindow.document;

gdzie i został wcześniej zainicjowany jako

this.i = document.createElement('iframe');

questionAnswers(1)

yourAnswerToTheQuestion