From e7b8d4961eb030b5cbf156b1019c71c6aa09a454 Mon Sep 17 00:00:00 2001 From: woohoo Date: Sun, 20 Feb 2022 21:18:31 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E9=80=9A=E7=9F=A5=E9=94=99?= =?UTF-8?q?=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- torn-trans-zhcn.user.js | 30 ++++++++++++++++++++---------- 1 file changed, 20 insertions(+), 10 deletions(-) diff --git a/torn-trans-zhcn.user.js b/torn-trans-zhcn.user.js index 1c2ad4e..97523c5 100644 --- a/torn-trans-zhcn.user.js +++ b/torn-trans-zhcn.user.js @@ -1,8 +1,8 @@ // ==UserScript== -// @lastmodified 202202201643 +// @lastmodified 202202202117 // @name 芜湖助手 // @namespace WOOH -// @version 0.3.14 +// @version 0.3.15 // @description 托恩,起飞! // @author Woohoo[2687093] Sabrina_Devil[2696209] // @match https://www.torn.com/* @@ -23,13 +23,18 @@ if (window.WHTRANS) return; window.WHTRANS = true; // 版本 - const version = '0.3.14'; + const version = '0.3.15'; // 修改历史 const changelist = [ { todo: true, cont: `翻译:baza npc商店、imarket、imarket搜索结果`, }, + { + ver: '0.3.15', + date: '20220220', + cont: `修复通知错误`, + }, { ver: '0.3.14', date: '20220220', @@ -325,12 +330,17 @@ // isPDA const isPDA = PDA_APIKey.slice(-1) !== '#'; // 请求通知权限 - Notification.requestPermission().then(status => { - // 这将使我们能在 Chrome/Safari 中使用 Notification.permission - if (Notification.permission !== status) { - Notification.permission = status; - } - }); + try { + Notification.requestPermission().then(status => { + // 这将使我们能在 Chrome/Safari 中使用 Notification.permission + if (Notification.permission !== status) { + Notification.permission = status; + } + }) + } catch (e) { + window.Notification = undefined; + log(e) + } const titleDict = { 'Home': '主页', @@ -9026,7 +9036,7 @@ text-decoration:none; } const notify_obj = add_notify(); // 浏览器通知 - if (Notification.permission === 'granted' && sysNotify) { + if (Notification && Notification.permission === 'granted' && sysNotify) { const date_local_string = `[${date.getHours()}:${date.getMinutes()}:${date.getSeconds()}]\r` new Notification('芜湖助手', {body: date_local_string + notify_contain.msgInnerText, requireInteraction: true}); }