Browse Source

Fix a missed GroupEnd for logging injected code.

pull/3202/head
TheGoddessInari 7 years ago
parent
commit
c3202d3763
  1. 1
      app/ux/WebView.js

1
app/ux/WebView.js

@ -402,6 +402,7 @@ Ext.define('Rambox.ux.WebView',{
console.groupCollapsed(me.record.get('type').toUpperCase() + ' - Injected Custom CSS via JS');
console.info(me.type);
console.log(custom_css);
console.groupEnd();
let js_before = '{let mystyle=`';
let js_after = '`,mycss=document.createElement("style");mycss.type="text/css",mycss.styleSheet?mycss.styleSheet.cssText=mystyle:mycss.appendChild(document.createTextNode(mystyle));let myDocHead=document.head;null===myDocHead||myDocHead.ramboxStyled||(myDocHead.appendChild(mycss),myDocHead.ramboxStyled=!0);let myframes=document.getElementsByTagName("iframe");for(let myframe of myframes){let mydocument,mydochead=(myframe.contentDocument||myframe.contentWindow.document).head;if(null!==mydochead&&!mydochead.ramboxStyled){let myclonedcss=mycss.cloneNode(deep=!0);mydochead.appendChild(myclonedcss),mydochead.ramboxStyled=!0}}}';
webview.executeJavaScript(js_before + custom_css + js_after);

Loading…
Cancel
Save