|
@@ -2,14 +2,33 @@
|
|
let deBtn = document.createElement('span');
|
|
let deBtn = document.createElement('span');
|
|
const shadowRoot = deBtn.attachShadow({mode: 'closed'})
|
|
const shadowRoot = deBtn.attachShadow({mode: 'closed'})
|
|
const shadowDiv = document.createElement('div');
|
|
const shadowDiv = document.createElement('div');
|
|
-shadowDiv.innerText = 'Test Btn';
|
|
|
|
|
|
+shadowDiv.innerText = 'DeNet';
|
|
shadowDiv.id = 'de-btn';
|
|
shadowDiv.id = 'de-btn';
|
|
-shadowDiv.style.cssText = 'width:220px;height: 52px;text-align:center;line-height:52px;margin-bottom: 4px;margin-top: 4px;background: linear-gradient(274.8deg, #FF9900 -3.69%, #BD00FF 69.71%, #00F0FF 122.65%);color:#fff;font-size:15px;font-weight:700;border-radius:100px';
|
|
|
|
|
|
+shadowDiv.style.cssText = 'width:220px;height: 52px;text-align:center;line-height:52px;margin-bottom: 4px;margin-top: 4px;background: linear-gradient(274.8deg, #FF9900 -3.69%, #BD00FF 69.71%, #00F0FF 122.65%);color:#fff;font-size:15px;font-weight:700;border-radius:100px;cursor: pointer;';
|
|
shadowRoot.appendChild(shadowDiv);
|
|
shadowRoot.appendChild(shadowDiv);
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+const deBtn1 = document.createElement('div');
|
|
|
|
+const smallDeBtnStyle = 'width:30px;height: 30px;text-align:center;line-height:30px;background: linear-gradient(274.8deg, #FF9900 -3.69%, #BD00FF 69.71%, #00F0FF 122.65%);color:#fff;font-size:12px;font-weight:500;border-radius:4px;cursor: pointer;';
|
|
|
|
+deBtn1.innerText = 'De';
|
|
|
|
+deBtn1.id = 'de-btn1';
|
|
|
|
+deBtn1.style.cssText = smallDeBtnStyle;
|
|
|
|
+
|
|
|
|
+const deBtn2 = document.createElement('div');
|
|
|
|
+deBtn2.innerText = 'De';
|
|
|
|
+deBtn2.id = 'de-btn2';
|
|
|
|
+deBtn2.style.cssText = smallDeBtnStyle;
|
|
|
|
+
|
|
let tweetBtn;
|
|
let tweetBtn;
|
|
|
|
|
|
deBtn.addEventListener('click', () => {
|
|
deBtn.addEventListener('click', () => {
|
|
- document.getElementById('iframe-test').contentWindow.postMessage({actionType : 'showGiveDialog'}, '*');
|
|
|
|
|
|
+ showGiveDialog();
|
|
|
|
+})
|
|
|
|
+deBtn1.addEventListener('click', () => {
|
|
|
|
+ showGiveDialog();
|
|
|
|
+})
|
|
|
|
+deBtn2.addEventListener('click', () => {
|
|
|
|
+ showGiveDialog();
|
|
})
|
|
})
|
|
|
|
|
|
document.addEventListener('DOMContentLoaded', function () {
|
|
document.addEventListener('DOMContentLoaded', function () {
|
|
@@ -19,6 +38,10 @@ document.addEventListener('DOMContentLoaded', function () {
|
|
|
|
|
|
tweetBtn = document.querySelector('a[data-testid="SideNav_NewTweet_Button"]');
|
|
tweetBtn = document.querySelector('a[data-testid="SideNav_NewTweet_Button"]');
|
|
tweetBtn.addEventListener('click', function () {
|
|
tweetBtn.addEventListener('click', function () {
|
|
|
|
+ setTimeout(() => {
|
|
|
|
+ let dialogScheduleBtn = getScheduleDom(true);
|
|
|
|
+ addDeNetEditBtn(dialogScheduleBtn, deBtn2);
|
|
|
|
+ }, 800)
|
|
})
|
|
})
|
|
}, 1000)
|
|
}, 1000)
|
|
})
|
|
})
|
|
@@ -36,12 +59,22 @@ window.addEventListener('message', function (event) {
|
|
case "showTwitterPublishDialog":
|
|
case "showTwitterPublishDialog":
|
|
// iframe.style.display = 'none';
|
|
// iframe.style.display = 'none';
|
|
tweetBtn.click();
|
|
tweetBtn.click();
|
|
|
|
+ publishTweetEvent();
|
|
break;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
console.log('message',event);
|
|
console.log('message',event);
|
|
});
|
|
});
|
|
|
|
|
|
|
|
+function publishTweetEvent () {
|
|
|
|
+ let publishTweetBtn = document.querySelector('div[role="dialog"]').querySelector('div[data-testid="tweetButton"]');
|
|
|
|
+ publishTweetBtn.addEventListener('click', function () {
|
|
|
|
+ setTimeout(() => {
|
|
|
|
+ let twitterArtId = getTwitterArtId();
|
|
|
|
+ }, 1000)
|
|
|
|
+ });
|
|
|
|
+}
|
|
|
|
+
|
|
function addDeNetEditBtn (parent, dom, isClick = false) {
|
|
function addDeNetEditBtn (parent, dom, isClick = false) {
|
|
setTimeout(() => {
|
|
setTimeout(() => {
|
|
if (parent) {
|
|
if (parent) {
|
|
@@ -57,10 +90,13 @@ function addDeNetEditBtn (parent, dom, isClick = false) {
|
|
|
|
|
|
function addDeNetBtn (dom) {
|
|
function addDeNetBtn (dom) {
|
|
setTimeout(() => {
|
|
setTimeout(() => {
|
|
- let node = document.querySelector('.r-1habvwh');
|
|
|
|
|
|
+ let node = document.querySelector('header[role="banner"]').querySelector('.r-1habvwh');
|
|
if (node) {
|
|
if (node) {
|
|
node.appendChild(dom);
|
|
node.appendChild(dom);
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ let dialogScheduleBtn = getScheduleDom(false);
|
|
|
|
+ addDeNetEditBtn(dialogScheduleBtn, deBtn1);
|
|
}, 1000)
|
|
}, 1000)
|
|
}
|
|
}
|
|
|
|
|
|
@@ -90,11 +126,28 @@ function addIframe () {
|
|
document.getElementById('layers').appendChild(iframe)
|
|
document.getElementById('layers').appendChild(iframe)
|
|
}
|
|
}
|
|
|
|
|
|
-setInterval(() => {
|
|
|
|
|
|
+function getTwitterArtId () {
|
|
|
|
+ let firstTwitterArtId = document.querySelector('article[data-testid="tweet"]').querySelector('a[dir="auto"]').getAttribute('href');
|
|
|
|
+
|
|
|
|
+ return firstTwitterArtId;
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+function showGiveDialog() {
|
|
|
|
+ document.getElementById('iframe-test').contentWindow.postMessage({actionType : 'showGiveDialog'}, '*');
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+function setPublishContent (content) {
|
|
|
|
+ setTimeout(() => {
|
|
|
|
+ document.execCommand("insertText", false, content);
|
|
|
|
+ });
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+/* setInterval(() => {
|
|
let toolBar = document.querySelector('div[data-testid="toolBar"]');
|
|
let toolBar = document.querySelector('div[data-testid="toolBar"]');
|
|
let innerDeIcon = document.getElementById('de-icon');
|
|
let innerDeIcon = document.getElementById('de-icon');
|
|
if (toolBar && !innerDeIcon) {
|
|
if (toolBar && !innerDeIcon) {
|
|
// let dialogScheduleBtn = getScheduleDom(false);
|
|
// let dialogScheduleBtn = getScheduleDom(false);
|
|
- // addDeNetEditBtn(dialogScheduleBtn, deBtn);
|
|
|
|
|
|
+ // addDeNetEditBtn(dialogScheduleBtn, deBtn1);
|
|
}
|
|
}
|
|
-}, 800)
|
|
|
|
|
|
+}, 800) */
|