mirror of
https://github.com/zhw2590582/ArtPlayer.git
synced 2026-10-23 22:01:20 -08:00
提取共用方法
This commit is contained in:
1 parent
48ade99047
commit
7a84c262da
45 files changed
+242
-257
No files matched your search
@@ -1,21 +0,0 @@
|
||||
export default function analysis() {
|
||||
const w = window;
|
||||
const n = w.navigator;
|
||||
const d = w.document;
|
||||
|
||||
if (!w || w.HELP_IMPROVE_ARTPLAYER === false) return;
|
||||
if (n && n.doNotTrack && n.doNotTrack === '1') return;
|
||||
if (n && n.msDoNotTrack && n.msDoNotTrack === '1') return;
|
||||
if (w.doNotTrack && w.doNotTrack === '1') return;
|
||||
if (Math.random() > 0.1) return;
|
||||
|
||||
const url = new URL('https://hm.baidu.com/hm.gif');
|
||||
url.searchParams.append('v', '1.2.61');
|
||||
url.searchParams.append('tt', d.title);
|
||||
url.searchParams.append('su', d.referrer);
|
||||
url.searchParams.append('rnd', String(Date.now()).slice(-10));
|
||||
url.searchParams.append('si', 'b6c9b8bafbf5fe7225160101dafbbc7d');
|
||||
url.searchParams.append('ds', `${w.screen.availWidth}x${w.screen.availHeight}`);
|
||||
url.searchParams.append('ln', (n.language || n.userLanguage || '').toLowerCase());
|
||||
new Image().src = url.href;
|
||||
}
|
||||
@@ -11,6 +11,26 @@ export function hasOwnProperty(obj, name) {
|
||||
return Object.prototype.hasOwnProperty.call(obj, name);
|
||||
}
|
||||
|
||||
export function query(selector, parent = document) {
|
||||
return parent.querySelector(selector);
|
||||
}
|
||||
|
||||
export function queryAll(selector, parent = document) {
|
||||
return Array.from(parent.querySelectorAll(selector));
|
||||
}
|
||||
|
||||
export function addClass(target, className) {
|
||||
return target.classList.add(className);
|
||||
}
|
||||
|
||||
export function removeClass(target, className) {
|
||||
return target.classList.remove(className);
|
||||
}
|
||||
|
||||
export function hasClass(target, className) {
|
||||
return target.classList.contains(className);
|
||||
}
|
||||
|
||||
export function clamp(num, a, b) {
|
||||
return Math.max(Math.min(num, Math.max(a, b)), Math.min(a, b));
|
||||
}
|
||||
@@ -139,8 +159,8 @@ export function sublings(target) {
|
||||
}
|
||||
|
||||
export function inverseClass(target, className) {
|
||||
sublings(target).forEach(item => item.classList.remove(className));
|
||||
target.classList.add(className);
|
||||
sublings(target).forEach(item => removeClass(item, className));
|
||||
addClass(target, className);
|
||||
}
|
||||
|
||||
export function tooltip(target, msg, pos = 'up') {
|
||||
|
||||
Reference in new issue
Block a user