diff options
-rw-r--r-- | recipes/skype/package.json | 2 | ||||
-rw-r--r-- | recipes/skype/webview-unsafe.js | 8 | ||||
-rw-r--r-- | recipes/skype/webview.js | 10 |
3 files changed, 10 insertions, 10 deletions
diff --git a/recipes/skype/package.json b/recipes/skype/package.json index 2eb6c9d..00d6fac 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": "2.1.1", | 4 | "version": "3.0.0", |
5 | "description": "Skype", | 5 | "description": "Skype", |
6 | "main": "index.js", | 6 | "main": "index.js", |
7 | "author": "Stefan Malzner <stefan@adlk.io>", | 7 | "author": "Stefan Malzner <stefan@adlk.io>", |
diff --git a/recipes/skype/webview-unsafe.js b/recipes/skype/webview-unsafe.js new file mode 100644 index 0000000..28f5e0e --- /dev/null +++ b/recipes/skype/webview-unsafe.js | |||
@@ -0,0 +1,8 @@ | |||
1 | const nameDescriptor = Object.getOwnPropertyDescriptor(Plugin.prototype, 'name'); | ||
2 | const getName = nameDescriptor.get; | ||
3 | Object.defineProperty(Plugin.prototype, 'name', { | ||
4 | ...nameDescriptor, | ||
5 | get() { | ||
6 | return getName.call(this).replace('Chromium', 'Chrome'); | ||
7 | }, | ||
8 | }); | ||
diff --git a/recipes/skype/webview.js b/recipes/skype/webview.js index 2d2ba41..e135be1 100644 --- a/recipes/skype/webview.js +++ b/recipes/skype/webview.js | |||
@@ -3,15 +3,6 @@ | |||
3 | const { remote: { BrowserWindow } } = require("electron"); | 3 | const { remote: { BrowserWindow } } = require("electron"); |
4 | const path = require('path'); | 4 | const path = require('path'); |
5 | 5 | ||
6 | const nameDescriptor = Object.getOwnPropertyDescriptor(Plugin.prototype, 'name'); | ||
7 | const getName = nameDescriptor.get; | ||
8 | Object.defineProperty(Plugin.prototype, 'name', { | ||
9 | ...nameDescriptor, | ||
10 | get() { | ||
11 | return getName.call(this).replace('Chromium', 'Chrome'); | ||
12 | } | ||
13 | }); | ||
14 | |||
15 | module.exports = (Franz, settings) => { | 6 | module.exports = (Franz, settings) => { |
16 | const getMessages = function getMessages() { | 7 | const getMessages = function getMessages() { |
17 | let count = 0; | 8 | let count = 0; |
@@ -34,6 +25,7 @@ module.exports = (Franz, settings) => { | |||
34 | }; | 25 | }; |
35 | 26 | ||
36 | Franz.injectCSS(path.join(__dirname, 'service.css')); | 27 | Franz.injectCSS(path.join(__dirname, 'service.css')); |
28 | Franz.injectJSUnsafe(path.join(__dirname, 'webview-unsafe.js')); | ||
37 | Franz.loop(getMessages); | 29 | Franz.loop(getMessages); |
38 | document.addEventListener('click', event => { | 30 | document.addEventListener('click', event => { |
39 | const link = event.target.closest('a[href^="http"]'); | 31 | const link = event.target.closest('a[href^="http"]'); |