Я пишу usercript (greasemonkey script), которому нужно добавить карту google на страницу на веб-сайте, который я не контролирую.
Я попытался добавить script так (что хорошо работает при загрузке других скриптов, которые я пробовал):
var my_script = document.createElement('script');
my_script.setAttribute('src',
'https://maps.googleapis.com/maps/api/js?key=API_KEY&sensor=false');
document.head.appendChild(my_script);
Но это не удается:
Failed to execute 'write' on 'Document': It isn't possible to write into a
document from an asynchronously-loaded external script unless it is explicitly
opened.
Как я могу загрузить и использовать карты api из usercript?