import React, { useEffect, useRef, useState } from "react" import Cto51 from "~component/options/51cto" import Baidu from "~component/options/baidu" import Cnblogs from "~component/options/cnblogs" import Config from "~component/options/config" import Csdn from "~component/options/csdn" import Custom from "~component/options/custom" import Jb51 from "~component/options/jb51" import Jianshu from "~component/options/jianshu" import Juejin from "~component/options/juejin" import Medium from "~component/options/medium" import Oschina from "~component/options/oschina" import Php from "~component/options/php" import Segmentfault from "~component/options/segmentfault" import Weixin from "~component/options/weixin" import Zhihu from "~component/options/zhihu" export default function Content() { const [csdnIsShow, setCsdnIsShow] = useState(false) const [zhihuIsShow, setZhihuIsShow] = useState(false) const [baiduIsShow, setBaiduIsShow] = useState(false) const [jianshuIsShow, setJianshuIsShow] = useState(false) const [jb51IsShow, setJb51IsShow] = useState(false) const [cnblogsIsShow, setCnblogsShow] = useState(false) const [ctoIsShow, set51ctoIsShow] = useState(false) const [juejinIsShow, setJuejinIsShow] = useState(false) const [phpIsShow, setPhpIsShow] = useState(false) const [oschinaIsShow, setOschinaIsShow] = useState(false) const [segmentfaultIsShow, setSegmentfaultIsShow] = useState(false) const [weixinIsShow, setWeixinIsShow] = useState(false) const [mediumIsShow, setMediumIsShow] = useState(false) const csdnRef = useRef() const zhihuRef = useRef() const baiduRef = useRef() const juejinRef = useRef() const oschinaRef = useRef() const jianshuRef = useRef() const jb51Ref = useRef() const cnblogsRef = useRef() const cto51Ref = useRef() const phpRef = useRef() const segmentfaultRef = useRef() const weixinRef = useRef() const customRef = useRef() const appRef = useRef() useEffect(() => { chrome.tabs.query({ active: true, currentWindow: true }, (tabs) => { const currentTab = tabs[0] if (currentTab) { const url = new URL(currentTab.url) const hostname = url.hostname hostname.includes("csdn") && setCsdnIsShow(true) hostname.includes("zhihu") && setZhihuIsShow(true) hostname.includes("baidu") && setBaiduIsShow(true) hostname.includes("jianshu") && setJianshuIsShow(true) hostname.includes("jb51") && setJb51IsShow(true) hostname.includes("cnblogs") && setCnblogsShow(true) hostname.includes("51cto") && set51ctoIsShow(true) hostname.includes("juejin") && setJuejinIsShow(true) hostname.includes("php") && setPhpIsShow(true) hostname.includes("oschina") && setOschinaIsShow(true) hostname.includes("segmentfault") && setSegmentfaultIsShow(true) hostname.includes("weixin") && setWeixinIsShow(true) hostname.includes("medium") && setMediumIsShow(true) } }) }, []) return (
{csdnIsShow ? : <>} {zhihuIsShow ? : <>} {baiduIsShow ? : <>} {jianshuIsShow ? : <>} {jb51IsShow ? : <>} {cnblogsIsShow ? : <>} {ctoIsShow ? : <>} {juejinIsShow ? : <>} {phpIsShow ? : <>} {oschinaIsShow ? : <>} {segmentfaultIsShow ? : <>} {weixinIsShow ? : <>} {mediumIsShow ? : <>}
) }