2018/11/17 Usei marcador "//leo1" /home/leo/projetos/iMA/ima/ivprog_html5/2018/manual_ima/www/ivprogh/i18n/i18n-engine.js + fuction i18n(identifier): no Vivaldi resulta erro (e NAO carrega) at i18n (i18n-engine.js:11) Uncaught TypeError: Cannot read property 'ERROR' of undefined Solucao: acrescentei 'try/catch' try { // Vivaldi: error 'Uncaught TypeError: Cannot read property 'ERROR' of undefined if (StringTypes.ERROR === type) ... } catch (error) { //DEBUG alert('./ivprogh/i18n/i18n-engine.js: i18n('+identifier+'): error ' + error); } /home/leo/projetos/iMA/ima/ivprog_html5/2018/manual_ima/www/ivprogh/build/ivprog.bundle.js: + linha 49198/50226: var lang = localStorage.getItem(this.lsKey); Erro: SecurityError: Failed to read the 'localStorage' property from 'Window': Access is denied for this document. Rever: essa funcao esta sendo chamada MUITAS vezes! LanguageService.prototype.getLang = function (): linha "var lang = localStorage.getItem(this.lsKey);" Troque por: var lang; try { lang = localStorage.getItem(this.lsKey); } catch (error) { //DEBUG alert('./ivprogh/build/ivprog.bundle.js: LanguageService.prototype.getLang(): error ' + error); /TODO rever aqui, pois ao carregar iVProg esse metodo esta sendo chamado MUITAS vezes! return "pt"; //TODO "pt_BR" "en_US" } /home/leo/projetos/iMA/ima/ivprog_html5/2018/manual_ima/www/ivprogh/js/iassign-integration-functions.js + linha 20/340 (antes de alterar, depois 341) Uncaught DOMException: Failed to read the 'localStorage' property from 'Window': Access is denied for this document. at file:///home/leo/projetos/iMA/ima/ivprog_html5/2018/manual_ima/www/ivprogh/js/iassign-integration-functions.js:20:1 Troqui: localStorage.setItem('ivprog.lang', iLMparameters.lang); Por: try { localStorage.setItem('ivprog.lang', iLMparameters.lang); } catch (error) { } //leo1 If NOT in iAssign 'localStorage' is undefined! Do not try: localStorage.setItem('ivprog.lang', 'pt'); --- Botao 'submit' /home/leo/projetos/iMA/ima/ivprog_html5/2018/manual_ima/www/ivprogh/js/iassign-integration-functions.js + function getEvaluation (): if (iLMparameters.iLM_PARAM_SendAnswer == 'false') runCodeAssessment(); /home/leo/projetos/iMA/ima/ivprog_html5/2018/manual_ima/www/ivprogh/build/ivprog.bundle.js + 19265/50232: window.runCodeAssessment = runCodeAssessment; + 19587/50232: function runCodeAssessment(): ... --- Manual Eliminar recurso de: https://www.w3schools.com/w3css/4/w3.css Usar origem: https://pastebin.com/raw/VLAn1rV0 Eliminar recurso de: https://www.w3schools.com/lib/w3-theme-teal.css Eliminar: https://fonts.googleapis.com/css?family=Roboto Eliminar: https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css index.html + 'myAccordion' -> 'manuItem' + "onclick="carregar('..." -> "onclick="carregar('menu_...": 24 mudancas Alterados nomes de quase todos os HTML. Alterados inicio de quase todos os HTML. Alteradas explicacoes em quase todos os HTML. w3.css .w3-button:hover: color:#000 -> color:#fff e background-color:#ccc -> background-color:#001A66 .w3-show: acresc ";color:#001065;background-color:#eee" em "{display:block!important;color:#001065;background-color:#eee}" .w3-item{padding:4px;display:block;border:1pt;border-bottom:1px solid #001A66;width:100%}: novo!