1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- import {
- appendPopupPage,
- tiggerInjectPopupPage
- } from "@/logic/content/twitter.js";
- import { createApp } from 'vue'
- import ViewMessage from '@/view/content/message/index.vue'
- import CoutomSentry from "@/uilts/sentry.js"
- const addDomMessage = (element) => {
- const div = document.createElement('div')
- div.id = 'denet_message'
- document.body.appendChild(div)
- let app = createApp(element)
- app.mount('#denet_message')
- CoutomSentry.initVue(app)
- }
- let timer = setInterval(() => {
- if (document.body) {
- init()
- clearInterval(timer)
- }
- }, 1000)
- const init = () => {
- // appendPopupPage();
- addDomMessage(ViewMessage)
- chrome.runtime.sendMessage({
- actionType: "CONTENT_WINDOW_LOADED_SET_POPUP_PAGE",
- data: {}
- }, () => { });
- }
- chrome.runtime.sendMessage({
- actionType: "CONTENT_SET_POPUP_CONFIG",
- data: {
- popup: 'popup.html'
- }
- }, () => { });
- chrome.runtime.onMessage.addListener((req, sender, sendResponse) => {
- switch (req.actionType) {
- case 'BACK_PING':
- chrome.runtime.sendMessage({ actionType: "CONTENT_PONG", data: '1' }, (res) => { console.log(res) })
- break
- case 'BG_INJECT_EXTENSION_POPUP':
- tiggerInjectPopupPage();
- break
- }
- })
|