|
|
@ -250,13 +250,14 @@ Ext.define('Rambox.ux.WebView',{ |
|
|
|
webview.executeJavaScript(js_unread); |
|
|
|
webview.executeJavaScript(js_unread); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
/* |
|
|
|
// Prevent Title blinking (some services have) and only allow when the title have an unread regex match: "(3) Title"
|
|
|
|
// Prevent Title blinking (some services have) and only allow when the title have an unread regex match: "(3) Title"
|
|
|
|
if ( Ext.getStore('ServicesList').getById(me.record.get('type')).get('titleBlink') ) { |
|
|
|
if ( Ext.getStore('ServicesList').getById(me.record.get('type')).get('titleBlink') ) { |
|
|
|
var js_preventBlink = 'var originalTitle=document.title;Object.defineProperty(document,"title",{configurable:!0,set:function(a){null===a.match(new RegExp("[(]([0-9•]+)[)][ ](.*)","g"))&&a!==originalTitle||(document.getElementsByTagName("title")[0].innerHTML=a)},get:function(){return document.getElementsByTagName("title")[0].innerHTML}});'; |
|
|
|
var js_preventBlink = 'var originalTitle=document.title;Object.defineProperty(document,"title",{configurable:!0,set:function(a){null===a.match(new RegExp("[(]([0-9•]+)[)][ ](.*)","g"))&&a!==originalTitle||(document.getElementsByTagName("title")[0].innerHTML=a)},get:function(){return document.getElementsByTagName("title")[0].innerHTML}});'; |
|
|
|
console.log(js_preventBlink); |
|
|
|
console.log(js_preventBlink); |
|
|
|
webview.executeJavaScript(js_preventBlink); |
|
|
|
webview.executeJavaScript(js_preventBlink); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
*/ |
|
|
|
console.groupEnd(); |
|
|
|
console.groupEnd(); |
|
|
|
|
|
|
|
|
|
|
|
// Scroll always to top (bug)
|
|
|
|
// Scroll always to top (bug)
|
|
|
@ -317,9 +318,11 @@ Ext.define('Rambox.ux.WebView',{ |
|
|
|
}); |
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
if(ipc.sendSync('getConfig').spellcheck) { |
|
|
|
if(ipc.sendSync('getConfig').spellcheck) { |
|
|
|
|
|
|
|
/* |
|
|
|
var webFrame = require('electron').webFrame; |
|
|
|
var webFrame = require('electron').webFrame; |
|
|
|
var SpellCheckProvider = require('electron-spell-check-provider'); |
|
|
|
var SpellCheckProvider = require('electron-spell-check-provider'); |
|
|
|
webFrame.setSpellCheckProvider('en-US', true, new SpellCheckProvider('en-US')); |
|
|
|
webFrame.setSpellCheckProvider('en-US', true, new SpellCheckProvider('en-US')); |
|
|
|
|
|
|
|
*/ |
|
|
|
} |
|
|
|
} |
|
|
|
}, |
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|