From e86f479f54254c2051a7c7ce76e5b394e8e8a725 Mon Sep 17 00:00:00 2001 From: the1812 Date: Sat, 26 Jan 2019 15:43:53 +0800 Subject: [PATCH] Add fallback for ass danmakus --- bilibili-evolved.offline.user.js | 9 ++++++--- bilibili-evolved.preview-offline.user.js | 9 ++++++--- bilibili-evolved.preview.user.js | 7 +++++-- bilibili-evolved.user.js | 7 +++++-- 4 files changed, 22 insertions(+), 10 deletions(-) diff --git a/bilibili-evolved.offline.user.js b/bilibili-evolved.offline.user.js index 859d23892..7bfedaf1b 100644 --- a/bilibili-evolved.offline.user.js +++ b/bilibili-evolved.offline.user.js @@ -1,6 +1,6 @@ // ==UserScript== // @name Bilibili Evolved (Offline) -// @version 193.99 +// @version 194.00 // @description Bilibili Evolved 的离线版, 所有功能都已内置于脚本中. // @author Grant Howard, Coulomb-G // @copyright 2019, Grant Howrad (https://github.com/the1812) & Coulomb-G (https://github.com/Coulomb-G) @@ -774,8 +774,11 @@ } async function loadLazyPanel(selector) { - await SpinQuery.unsafeJquery(); - const panel = await SpinQuery.any(() => unsafeWindow.$(selector)); + const panel = unsafeWindow.$(selector); + if (panel.length === 0) + { + throw new Error(`Panel not found:${selector}`); + } panel.mouseover().mouseout(); } function contentLoaded(callback) diff --git a/bilibili-evolved.preview-offline.user.js b/bilibili-evolved.preview-offline.user.js index 1f60471a7..61c910ee2 100644 --- a/bilibili-evolved.preview-offline.user.js +++ b/bilibili-evolved.preview-offline.user.js @@ -1,6 +1,6 @@ // ==UserScript== // @name Bilibili Evolved (Preview Offline) -// @version 193.99 +// @version 194.00 // @description Bilibili Evolved 的预览离线版, 可以抢先体验新功能, 并且所有功能都已内置于脚本中. // @author Grant Howard, Coulomb-G // @copyright 2019, Grant Howrad (https://github.com/the1812) & Coulomb-G (https://github.com/Coulomb-G) @@ -774,8 +774,11 @@ } async function loadLazyPanel(selector) { - await SpinQuery.unsafeJquery(); - const panel = await SpinQuery.any(() => unsafeWindow.$(selector)); + const panel = unsafeWindow.$(selector); + if (panel.length === 0) + { + throw new Error(`Panel not found:${selector}`); + } panel.mouseover().mouseout(); } function contentLoaded(callback) diff --git a/bilibili-evolved.preview.user.js b/bilibili-evolved.preview.user.js index fe68635bb..290521ea3 100644 --- a/bilibili-evolved.preview.user.js +++ b/bilibili-evolved.preview.user.js @@ -773,8 +773,11 @@ } async function loadLazyPanel(selector) { - await SpinQuery.unsafeJquery(); - const panel = await SpinQuery.any(() => unsafeWindow.$(selector)); + const panel = unsafeWindow.$(selector); + if (panel.length === 0) + { + throw new Error(`Panel not found:${selector}`); + } panel.mouseover().mouseout(); } function contentLoaded(callback) diff --git a/bilibili-evolved.user.js b/bilibili-evolved.user.js index b92e085c6..40a4a67b3 100644 --- a/bilibili-evolved.user.js +++ b/bilibili-evolved.user.js @@ -773,8 +773,11 @@ } async function loadLazyPanel(selector) { - await SpinQuery.unsafeJquery(); - const panel = await SpinQuery.any(() => unsafeWindow.$(selector)); + const panel = unsafeWindow.$(selector); + if (panel.length === 0) + { + throw new Error(`Panel not found:${selector}`); + } panel.mouseover().mouseout(); } function contentLoaded(callback)