var port = chrome.runtime.connect({ name: "hello", }); import { contentTwitterPinLogin, renderDom, showGiveDialogHandler, showIframeHandler, hideIframeHandler, showTwitterPublishDialogHandler, setIframeRedPacket, } from "../logic/twitter.js"; import { getChromeStorage } from "../uilts/chromeExtension"; port.onMessage.addListener(function (res) { switch (res.state) { case "BACK_TWITTER_LOGIN_SUCCESS": showGiveDialogHandler(); break; } }); chrome.storage.onChanged.addListener(changes => { if (changes.executeScript) { let item = JSON.parse(changes.executeScript.newValue) if (item.executeScript) { location.reload() init() console.log('yeeee') } } }) window.onload = () => { init() }; function init() { contentTwitterPinLogin(port); renderDom(port); setIframeRedPacket(); getChromeStorage("popupShowPublishDialog", (res) => { console.log("popupShowPublishDialog", res); if (res && res.show) { setTimeout(() => { showTwitterPublishDialogHandler({ srcContent: res.srcContent, postId: res.postId }); }, 1500); chrome.storage.local.remove("popupShowPublishDialog"); } }); } window.onmessage = (res) => { if (res.data && res.data.actionType) { switch (res.data.actionType) { case "IFRAME_SHOW_IFREME": showIframeHandler(); break; case "IFRAME_HIDE_IFREME": hideIframeHandler(); break; case "IFRAME_SHOW_TWITTER_PUBLISH_DIALOG": showTwitterPublishDialogHandler(res.data.publishRes); break; } } };