From 47af9e6a6f3f4aa6251a0d16b1f5139c19079901 Mon Sep 17 00:00:00 2001 From: Kristóf Marussy Date: Fri, 28 May 2021 00:01:45 +0200 Subject: [skype] Context isolation support --- recipes/skype/package.json | 2 +- recipes/skype/webview-unsafe.js | 8 ++++++++ recipes/skype/webview.js | 10 +--------- 3 files changed, 10 insertions(+), 10 deletions(-) create mode 100644 recipes/skype/webview-unsafe.js (limited to 'recipes/skype') 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 @@ { "id": "skype", "name": "Skype", - "version": "2.1.1", + "version": "3.0.0", "description": "Skype", "main": "index.js", "author": "Stefan Malzner ", 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 @@ +const nameDescriptor = Object.getOwnPropertyDescriptor(Plugin.prototype, 'name'); +const getName = nameDescriptor.get; +Object.defineProperty(Plugin.prototype, 'name', { + ...nameDescriptor, + get() { + return getName.call(this).replace('Chromium', 'Chrome'); + }, +}); 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 @@ const { remote: { BrowserWindow } } = require("electron"); const path = require('path'); -const nameDescriptor = Object.getOwnPropertyDescriptor(Plugin.prototype, 'name'); -const getName = nameDescriptor.get; -Object.defineProperty(Plugin.prototype, 'name', { - ...nameDescriptor, - get() { - return getName.call(this).replace('Chromium', 'Chrome'); - } -}); - module.exports = (Franz, settings) => { const getMessages = function getMessages() { let count = 0; @@ -34,6 +25,7 @@ module.exports = (Franz, settings) => { }; Franz.injectCSS(path.join(__dirname, 'service.css')); + Franz.injectJSUnsafe(path.join(__dirname, 'webview-unsafe.js')); Franz.loop(getMessages); document.addEventListener('click', event => { const link = event.target.closest('a[href^="http"]'); -- cgit v1.2.3-54-g00ecf