From 733c37922321c0cfb7a63c23e105a316dc4d0f1b Mon Sep 17 00:00:00 2001 From: Nikolay Khodov Date: Wed, 18 Oct 2023 01:00:05 +0200 Subject: Fix message notifications in Telegram (#439) * Fix message notifications in Telegram * Update index.js * Bump version to 3.4.4 * Update namespace * Fix lint issue * Fix lint errors --- recipes/telegram/index.js | 25 ++++++++++++++++++++++++- recipes/telegram/package.json | 2 +- 2 files changed, 25 insertions(+), 2 deletions(-) diff --git a/recipes/telegram/index.js b/recipes/telegram/index.js index dd41f72..ac618ae 100644 --- a/recipes/telegram/index.js +++ b/recipes/telegram/index.js @@ -1 +1,24 @@ -module.exports = Ferdium => Ferdium; +function instrumenEnvironment(webview) { + webview.executeJavaScript(` + (function() { + if(window.electron) { + return; + } + + window.electron = { }; + })(); + `); +} +module.exports = Ferdium => + class Telegram extends Ferdium { + // https://www.electronjs.org/docs/latest/api/webview-tag/#dom-events + get events() { + return { + 'load-commit': 'loadCommit', + }; + } + + loadCommit(event) { + instrumenEnvironment(event.target); + } + }; diff --git a/recipes/telegram/package.json b/recipes/telegram/package.json index 680b254..615c7dd 100644 --- a/recipes/telegram/package.json +++ b/recipes/telegram/package.json @@ -1,7 +1,7 @@ { "id": "telegram", "name": "Telegram", - "version": "3.4.3", + "version": "3.4.4", "license": "MIT", "config": { "serviceURL": "https://web.telegram.org", -- cgit v1.2.3-54-g00ecf