Ładowanie lokalnego pliku html w wstrzykniętej ramce iframe w rozszerzeniu firefox

Obecnie rozwijam rozszerzenie firefox, które zasadniczo wstawia ramkę iframe na bieżącej stronie, gdy użytkownik kliknie ikonę rozszerzenia. Udało mi się wstawić kod iframe, zrozumiałem, jak połączyć atrybut src z moim plikiem html.

W wersji chrome po prostu robię

 var main_html = chrome.extension.getURL('main.html');

I przekazuję link do atrybutu src elementu iframe w ten sposób:

 iframe.setAttribute("src",main_html);

Więc main_html jest linkiem takim jak zasób: //idofmyextension/content/data/main.html

Ale, jak podejrzewałem, pojawia się błąd bezpieczeństwa informujący mnie, że zawartość znajdująca się w bieżącym adresie URL nie może załadować danych lub ustanowić łącza do mojego pliku main.html.

Czy istnieje sposób na przekroczenie tego ograniczenia bezpieczeństwa? Lub inny sposób załadowania mojego pliku HTML w moim iframe?

Z góry dziękuję.

questionAnswers(1)

yourAnswerToTheQuestion