|
@@ -538,9 +538,17 @@ function onChangePageMain(targetNode) {
|
|
// 2.监听卡片是否可见
|
|
// 2.监听卡片是否可见
|
|
// 3.如果可见了 去找
|
|
// 3.如果可见了 去找
|
|
|
|
|
|
-function setIframeRedPacket() {
|
|
|
|
|
|
+function setIframeRedPacket(type = 'twitter') {
|
|
// 获取所有卡片参数
|
|
// 获取所有卡片参数
|
|
- let card_json_data = parseCard.parseAllDeNetCardParmas()
|
|
|
|
|
|
+ let card_json_data
|
|
|
|
+ switch(type) {
|
|
|
|
+ case 'facebook':
|
|
|
|
+ card_json_data = parseCard.parseFacebookCardParmas()
|
|
|
|
+ break;
|
|
|
|
+ default:
|
|
|
|
+ card_json_data = parseCard.parseAllDeNetCardParmas()
|
|
|
|
+ break;
|
|
|
|
+ }
|
|
// 过滤出可以请求的短链接
|
|
// 过滤出可以请求的短链接
|
|
parseCard.getCardParmas(card_json_data).then((res) => {
|
|
parseCard.getCardParmas(card_json_data).then((res) => {
|
|
for (let i in res.has_post_Id_card_data) {
|
|
for (let i in res.has_post_Id_card_data) {
|
|
@@ -588,22 +596,23 @@ const createIframe = ({ url, tweet_Id }, callback) => {
|
|
// 初始化
|
|
// 初始化
|
|
export function init() {
|
|
export function init() {
|
|
getDiscordAuthCode();
|
|
getDiscordAuthCode();
|
|
- if (window.location.href.indexOf('twitter.com') < 0) {
|
|
|
|
|
|
+ let where = window.location.href.indexOf('twitter.com') < 0 && window.location.href.indexOf('facebook.com') < 0;
|
|
|
|
+ if (where) {
|
|
return
|
|
return
|
|
}
|
|
}
|
|
twitterPinLogin();
|
|
twitterPinLogin();
|
|
// 渲染dom
|
|
// 渲染dom
|
|
- let targetNode = null
|
|
|
|
|
|
+
|
|
let timer = setInterval(() => {
|
|
let timer = setInterval(() => {
|
|
- targetNode = document.querySelector('main')
|
|
|
|
- if (targetNode) {
|
|
|
|
|
|
+ let inTwitter = window.location.href.includes('twitter.com');
|
|
|
|
+ let inTwitterNode = document.querySelector('main');
|
|
|
|
+ let inFacebook = window.location.href.includes('facebook.com');
|
|
|
|
+ let inFacebookNode = document.querySelector('div[role="main"]');
|
|
|
|
+ if (inTwitter && inTwitterNode) {
|
|
clearInterval(timer)
|
|
clearInterval(timer)
|
|
setInterval(() => {
|
|
setInterval(() => {
|
|
- if (window.location.href.includes('twitter.com)')) {
|
|
|
|
- return
|
|
|
|
- }
|
|
|
|
if (!main_observer) {
|
|
if (!main_observer) {
|
|
- onChangePageMain(targetNode)
|
|
|
|
|
|
+ onChangePageMain(inTwitterNode)
|
|
changeQueueNum(1)
|
|
changeQueueNum(1)
|
|
}
|
|
}
|
|
if (queue_num <= 0) {
|
|
if (queue_num <= 0) {
|
|
@@ -613,6 +622,19 @@ export function init() {
|
|
checkHasDeBtn()
|
|
checkHasDeBtn()
|
|
changeQueueNum(-1)
|
|
changeQueueNum(-1)
|
|
}, 1000)
|
|
}, 1000)
|
|
|
|
+ } else if (inFacebook && inFacebookNode) {
|
|
|
|
+ clearInterval(timer)
|
|
|
|
+ setInterval(() => {
|
|
|
|
+ if (!main_observer) {
|
|
|
|
+ onChangePageMain(inFacebookNode)
|
|
|
|
+ changeQueueNum(1)
|
|
|
|
+ }
|
|
|
|
+ if (queue_num <= 0) {
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ setIframeRedPacket('facebook')
|
|
|
|
+ changeQueueNum(-1)
|
|
|
|
+ }, 1000)
|
|
}
|
|
}
|
|
}, 1000);
|
|
}, 1000);
|
|
renderDom();
|
|
renderDom();
|