diff options
Diffstat (limited to 'recipes/skype')
-rw-r--r-- | recipes/skype/index.js | 7 | ||||
-rw-r--r-- | recipes/skype/package.json | 2 | ||||
-rw-r--r-- | recipes/skype/webview.js | 17 |
3 files changed, 14 insertions, 12 deletions
diff --git a/recipes/skype/index.js b/recipes/skype/index.js index f122bf4..7ea3060 100644 --- a/recipes/skype/index.js +++ b/recipes/skype/index.js | |||
@@ -1,8 +1,5 @@ | |||
1 | module.exports = (Franz) => class Messenger extends Franz { | 1 | module.exports = (Ferdi) => class Messenger extends Ferdi { |
2 | overrideUserAgent() { | 2 | overrideUserAgent() { |
3 | return window.navigator.userAgent.replace( | 3 | return window.navigator.userAgent.replace(/(Ferdi|Electron)\/\S+ \([^)]+\)/g, '').trim(); |
4 | /(Ferdi|Electron)\/\S+ \([^)]+\)/g, | ||
5 | '', | ||
6 | ); | ||
7 | } | 4 | } |
8 | }; | 5 | }; |
diff --git a/recipes/skype/package.json b/recipes/skype/package.json index 7f401bf..57f4d87 100644 --- a/recipes/skype/package.json +++ b/recipes/skype/package.json | |||
@@ -1,7 +1,7 @@ | |||
1 | { | 1 | { |
2 | "id": "skype", | 2 | "id": "skype", |
3 | "name": "Skype", | 3 | "name": "Skype", |
4 | "version": "3.0.1", | 4 | "version": "3.1.0", |
5 | "license": "MIT", | 5 | "license": "MIT", |
6 | "config": { | 6 | "config": { |
7 | "serviceURL": "https://web.skype.com/", | 7 | "serviceURL": "https://web.skype.com/", |
diff --git a/recipes/skype/webview.js b/recipes/skype/webview.js index c20726c..9af7c2b 100644 --- a/recipes/skype/webview.js +++ b/recipes/skype/webview.js | |||
@@ -1,7 +1,10 @@ | |||
1 | const _path = _interopRequireDefault(require('path')); | ||
2 | |||
3 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
4 | |||
1 | const { remote: { BrowserWindow } } = require('electron'); | 5 | const { remote: { BrowserWindow } } = require('electron'); |
2 | const path = require('path'); | ||
3 | 6 | ||
4 | module.exports = (Franz, settings) => { | 7 | module.exports = (Ferdi, settings) => { |
5 | const getMessages = function getMessages() { | 8 | const getMessages = function getMessages() { |
6 | let count = 0; | 9 | let count = 0; |
7 | const container = document.querySelector('[role="tablist"] > [title="Chats"] > div'); | 10 | const container = document.querySelector('[role="tablist"] > [title="Chats"] > div'); |
@@ -19,12 +22,14 @@ module.exports = (Franz, settings) => { | |||
19 | } | 22 | } |
20 | } | 23 | } |
21 | 24 | ||
22 | Franz.setBadge(count); | 25 | Ferdi.setBadge(count); |
23 | }; | 26 | }; |
24 | 27 | ||
25 | Franz.injectCSS(path.join(__dirname, 'service.css')); | 28 | Ferdi.loop(getMessages); |
26 | Franz.injectJSUnsafe(path.join(__dirname, 'webview-unsafe.js')); | 29 | |
27 | Franz.loop(getMessages); | 30 | Ferdi.injectCSS(_path.default.join(__dirname, 'service.css')); |
31 | Ferdi.injectJSUnsafe(_path.default.join(__dirname, 'webview-unsafe.js')); | ||
32 | |||
28 | document.addEventListener('click', event => { | 33 | document.addEventListener('click', event => { |
29 | const link = event.target.closest('a[href^="http"]'); | 34 | const link = event.target.closest('a[href^="http"]'); |
30 | const button = event.target.closest('button[title^="http"]'); | 35 | const button = event.target.closest('button[title^="http"]'); |