|
|
|
@ -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); |
|
|
|
|