|
@@ -1,18 +1,22 @@
|
|
|
-let deIcon = document.createElement('span');
|
|
|
-const shadowRoot = deIcon.attachShadow({mode: 'closed'})
|
|
|
+/* eslint-disable */
|
|
|
+let deBtn = document.createElement('span');
|
|
|
+const shadowRoot = deBtn.attachShadow({mode: 'closed'})
|
|
|
const shadowDiv = document.createElement('div');
|
|
|
shadowDiv.innerText = 'Test Btn';
|
|
|
-shadowDiv.id = 'de-icon';
|
|
|
+shadowDiv.id = 'de-btn';
|
|
|
+shadowDiv.style.cssText = 'width:220px;height: 52px;text-align:center;line-height:52px;margin-bottom: 4px;margin-top: 4px;background-color: rgb(29, 155, 240);color:#fff;font-size:15px;font-weight:700;border-radius:30px';
|
|
|
shadowRoot.appendChild(shadowDiv);
|
|
|
let tweetBtn;
|
|
|
|
|
|
-deIcon.addEventListener('click', () => {
|
|
|
+deBtn.addEventListener('click', () => {
|
|
|
document.getElementById('iframe-test').contentWindow.postMessage({actionType : 'showGiveDialog'}, '*');
|
|
|
})
|
|
|
|
|
|
document.addEventListener('DOMContentLoaded', function () {
|
|
|
- addIframe();
|
|
|
setTimeout(() => {
|
|
|
+ addDeNetBtn(deBtn);
|
|
|
+ addIframe();
|
|
|
+
|
|
|
tweetBtn = document.querySelector('a[data-testid="SideNav_NewTweet_Button"]');
|
|
|
tweetBtn.addEventListener('click', function () {
|
|
|
})
|
|
@@ -30,7 +34,7 @@ window.addEventListener('message', function (event) {
|
|
|
iframe.style.display = 'none';
|
|
|
break;
|
|
|
case "showTwitterPublishDialog":
|
|
|
- iframe.style.display = 'none';
|
|
|
+ // iframe.style.display = 'none';
|
|
|
tweetBtn.click();
|
|
|
break;
|
|
|
}
|
|
@@ -38,7 +42,7 @@ window.addEventListener('message', function (event) {
|
|
|
console.log('message',event);
|
|
|
});
|
|
|
|
|
|
-function addDeNetBtn (parent, dom, isClick = false) {
|
|
|
+function addDeNetEditBtn (parent, dom, isClick = false) {
|
|
|
setTimeout(() => {
|
|
|
if (parent) {
|
|
|
parent.parentNode.insertBefore(dom, parent.nextSibling);
|
|
@@ -51,6 +55,15 @@ function addDeNetBtn (parent, dom, isClick = false) {
|
|
|
})
|
|
|
}
|
|
|
|
|
|
+function addDeNetBtn (dom) {
|
|
|
+ setTimeout(() => {
|
|
|
+ let node = document.querySelector('.r-1habvwh');
|
|
|
+ if (node) {
|
|
|
+ node.appendChild(dom);
|
|
|
+ }
|
|
|
+ }, 1000)
|
|
|
+}
|
|
|
+
|
|
|
function getScheduleDom (isDialogInner = false) {
|
|
|
let scheduleBtn;
|
|
|
if (isDialogInner) {
|
|
@@ -71,17 +84,17 @@ function addIframe () {
|
|
|
let iframe = document.createElement('iframe');
|
|
|
iframe.src = chrome.runtime.getURL('/iframe/test.html')
|
|
|
iframe.id = 'iframe-test'
|
|
|
- iframe.style.cssText = 'position:fixed;top:0px;right:0;display:block; width:100%;height:100%;z-index:1000; border: medium none;display:none';
|
|
|
+ iframe.style.cssText = 'position:fixed;top:0px;right:0;display:block; width:100%;height:100%;z-index:0; border: medium none;display:none';
|
|
|
// shadowRoot.appendChild(iframe);
|
|
|
// document.body.appendChild(span)
|
|
|
- document.body.appendChild(iframe)
|
|
|
+ document.getElementById('layers').appendChild(iframe)
|
|
|
}
|
|
|
|
|
|
setInterval(() => {
|
|
|
let toolBar = document.querySelector('div[data-testid="toolBar"]');
|
|
|
- let innerdeIcon = document.getElementById('de-icon');
|
|
|
- if (toolBar && !innerdeIcon) {
|
|
|
- let dialogScheduleBtn = getScheduleDom(false);
|
|
|
- addDeNetBtn(dialogScheduleBtn, deIcon);
|
|
|
+ let innerDeIcon = document.getElementById('de-icon');
|
|
|
+ if (toolBar && !innerDeIcon) {
|
|
|
+ // let dialogScheduleBtn = getScheduleDom(false);
|
|
|
+ // addDeNetEditBtn(dialogScheduleBtn, deBtn);
|
|
|
}
|
|
|
}, 800)
|