Мне нужно сделать перенос Chrome расширения на firefox. Я успешно протестировал файл crx и после небольшой корректировки манифеста. json Я загружаю на firefox. В журнале консоли я получаю следующее предупреждение:
Политика безопасности содержимого: в настройках страницы заблокирована загрузка ресурса по адресу («script-src»). jquery .min. js: 4: 4631.
плагин работает, но есть только кнопка поворота, проблема в скрипте, кнопка управления указана ниже:
$('#idati').remove();
$('#chat').remove();
$('#linksalva').remove();
var framechat = $('body', $("frame[name='testo']", $("frame[name='result']")[0].contentDocument)[0].contentDocument);
var frameinfo = $("body", $("frame[name='logo']")[0].contentDocument);
var dati = frameinfo.html();
var salvadati = "<div id='idati' style='display:hidden;'>"+dati+"</div>";
$(salvadati).appendTo('body');
var nome = $("#idati input[name='player']").val();
var luogo = $("#idati input[name='titolo']").val();
luogo = luogo.replace("<b>", "").replace("</b>", "");
if (framechat) {
var info = framechat.html();
info = info.replace(/\>/g, "»</i>").replace(/\</g,'<i>«');
var salvachat = "<div id='chat'><form id='salvataggio' name='salvataggio'><input type='hidden' name='pg' id='pg' value='"+nome+"' /><input type='hidden' name='luogo' id='luogo' value=\""+luogo+"\" /><textarea id='chat' name='chat'>"+info+"</textarea></form><div id='esito_salva'></div></div>";
$(salvachat).appendTo('head');
var url = "http://mysite.site.org/path/page.php";
var modulo = "#salvataggio";
var esito = "#esito_salva";
$.post( url, $(modulo).serialize()).done(function(data) { $(esito).html(data); } );
}
}
php кодовая страница имеет запрос диалога:
<div id='divsalvataggio'> Ora puoi scaricare la tua Giocata </br></br></br></br>
<button class="btn"><i class="fa fa-download"></i> <a href="http://mysite.site.org/path/<?=$link?>" <target="popup" onclick="window.open('http://mysite.site.org/path/<?=$link?>','popup','width=100,height=100,scrollbars=no,resizable=no,location=no',setTimeout("window.close()",1000));return false;">Scarica Giocata</a></button></div>
<script>
$('#divsalvataggio').dialog({ title:'Chat Salvata', resizable: true, position: { my: "center top",
at: "center top", of: window },
minHeight: 100, minWidth: 200, height: 150, width:300, cache: false,
open: function (event,ui) {ccc() },
close: function(event, ui) { $(this).dialog("close"); $(this).remove(); } });
</script>
В chrome работают должным образом и появляется диалоговое окно.
В firefox НЕТ .. и я не понимаю, почему.