|
@@ -3,45 +3,45 @@ import { getChromeStorage, setChromeStorage } from '@/uilts/chromeExtension.js'
|
|
|
|
|
|
// 根据提示dom 跳转到推文详情页面
|
|
|
export const jumpTwitterDetailByAlert = () => {
|
|
|
- let num = 10
|
|
|
- let timer = setInterval(() => {
|
|
|
- if (num <= 0) {
|
|
|
- clearInterval(timer)
|
|
|
- return
|
|
|
- }
|
|
|
- let alert = document.querySelector('div[role=alert]')
|
|
|
- if (alert) {
|
|
|
- let a = alert.querySelector('a')
|
|
|
- if (a) {
|
|
|
- clearInterval(timer)
|
|
|
- a.click()
|
|
|
- }
|
|
|
- }
|
|
|
- num--
|
|
|
- }, 500)
|
|
|
+ let num = 10
|
|
|
+ let timer = setInterval(() => {
|
|
|
+ if (num <= 0) {
|
|
|
+ clearInterval(timer)
|
|
|
+ return
|
|
|
+ }
|
|
|
+ let alert = document.querySelector('div[role=alert]')
|
|
|
+ if (alert) {
|
|
|
+ let a = alert.querySelector('a')
|
|
|
+ if (a) {
|
|
|
+ clearInterval(timer)
|
|
|
+ a.click()
|
|
|
+ }
|
|
|
+ }
|
|
|
+ num--
|
|
|
+ }, 500)
|
|
|
}
|
|
|
|
|
|
export const showEditTweet = (callback) => {
|
|
|
- let bigBtn = document.querySelector('a[data-testid="SideNav_NewTweet_Button"]');
|
|
|
- if (bigBtn) {
|
|
|
- bigBtn.click();
|
|
|
- } else {
|
|
|
- let smallBtn = document.querySelector('a[href="/compose/tweet"]')
|
|
|
- smallBtn && smallBtn.click();
|
|
|
+ let bigBtn = document.querySelector('a[data-testid="SideNav_NewTweet_Button"]');
|
|
|
+ if (bigBtn) {
|
|
|
+ bigBtn.click();
|
|
|
+ } else {
|
|
|
+ let smallBtn = document.querySelector('a[href="/compose/tweet"]')
|
|
|
+ smallBtn && smallBtn.click();
|
|
|
+ }
|
|
|
+ let num = 10
|
|
|
+ let timer = setInterval(() => {
|
|
|
+ if (num <= 0) {
|
|
|
+ clearInterval(timer)
|
|
|
+ return
|
|
|
+ }
|
|
|
+ let inputEle = document.querySelector('div[contenteditable="true"]');
|
|
|
+ if (inputEle) {
|
|
|
+ clearInterval(timer)
|
|
|
+ callback && callback()
|
|
|
}
|
|
|
- let num = 10
|
|
|
- let timer = setInterval(() => {
|
|
|
- if(num <= 0){
|
|
|
- clearInterval(timer)
|
|
|
- return
|
|
|
- }
|
|
|
- let inputEle = document.querySelector('div[contenteditable="true"]');
|
|
|
- if(inputEle){
|
|
|
- clearInterval(timer)
|
|
|
- callback && callback()
|
|
|
- }
|
|
|
- num--
|
|
|
- }, 500);
|
|
|
+ num--
|
|
|
+ }, 500);
|
|
|
}
|
|
|
|
|
|
export const setDeviceInfo = async () => {
|
|
@@ -60,9 +60,9 @@ export const setDeviceInfo = async () => {
|
|
|
}
|
|
|
|
|
|
let storageDeviceInfo = getStorage(deviceStorageParams.name);
|
|
|
- if(!storageDeviceInfo) {
|
|
|
+ if (!storageDeviceInfo) {
|
|
|
let res = await getVisitorId();
|
|
|
- let id = res && res.visitorId || '';
|
|
|
+ let id = res && res.visitorId || '';
|
|
|
setStorage(deviceStorageParams.name, id);
|
|
|
deviceInfo.deviceId1 = id;
|
|
|
} else {
|
|
@@ -70,7 +70,7 @@ export const setDeviceInfo = async () => {
|
|
|
}
|
|
|
|
|
|
let cookieDeviceInfo = getCookie(deviceCookieParams.name);
|
|
|
- if(!cookieDeviceInfo) {
|
|
|
+ if (!cookieDeviceInfo) {
|
|
|
let rid = guid();
|
|
|
setCookie(deviceCookieParams.name, rid, 600);
|
|
|
deviceInfo.deviceId2 = rid;
|
|
@@ -78,5 +78,5 @@ export const setDeviceInfo = async () => {
|
|
|
deviceInfo.deviceId2 = cookieDeviceInfo;
|
|
|
}
|
|
|
|
|
|
- setChromeStorage({'deviceInfo': JSON.stringify(deviceInfo)});
|
|
|
-}
|
|
|
+ setChromeStorage({ 'deviceInfo': JSON.stringify(deviceInfo) });
|
|
|
+}
|