From 6442e8fc316850015aeace18db65a4527798f4f0 Mon Sep 17 00:00:00 2001 From: z0ccc Date: Sun, 10 Apr 2022 14:17:38 -0400 Subject: [PATCH] Initial setup --- package.json | 8 ++-- src/assets/img/icon-128.png | Bin 12311 -> 7762 bytes src/assets/img/icon-32.png | Bin 0 -> 1825 bytes src/assets/img/icon-34.png | Bin 2271 -> 0 bytes src/manifest.json | 13 +++--- src/pages/Background/index.js | 73 +++++++++++++++++++++++++++++++++- src/pages/Devtools/index.html | 9 ----- src/pages/Devtools/index.js | 5 --- src/pages/Newtab/Newtab.css | 38 ------------------ src/pages/Newtab/Newtab.jsx | 28 ------------- src/pages/Newtab/Newtab.scss | 10 ----- src/pages/Newtab/index.css | 13 ------ src/pages/Newtab/index.html | 11 ----- src/pages/Newtab/index.jsx | 9 ----- src/pages/Panel/Panel.css | 7 ---- src/pages/Panel/Panel.tsx | 12 ------ src/pages/Panel/index.css | 0 src/pages/Panel/index.html | 11 ----- src/pages/Panel/index.jsx | 9 ----- src/pages/Popup/Popup.jsx | 2 +- webpack.config.js | 25 +----------- 21 files changed, 83 insertions(+), 200 deletions(-) create mode 100644 src/assets/img/icon-32.png delete mode 100644 src/assets/img/icon-34.png delete mode 100644 src/pages/Devtools/index.html delete mode 100644 src/pages/Devtools/index.js delete mode 100644 src/pages/Newtab/Newtab.css delete mode 100644 src/pages/Newtab/Newtab.jsx delete mode 100644 src/pages/Newtab/Newtab.scss delete mode 100644 src/pages/Newtab/index.css delete mode 100644 src/pages/Newtab/index.html delete mode 100644 src/pages/Newtab/index.jsx delete mode 100644 src/pages/Panel/Panel.css delete mode 100644 src/pages/Panel/Panel.tsx delete mode 100644 src/pages/Panel/index.css delete mode 100644 src/pages/Panel/index.html delete mode 100644 src/pages/Panel/index.jsx diff --git a/package.json b/package.json index 424bf17..d9df001 100755 --- a/package.json +++ b/package.json @@ -1,11 +1,11 @@ { - "name": "chrome-extension-boilerplate-react", - "version": "4.3.5", - "description": "A chrome extension boilerplate built with React 17, Webpack 5, and Webpack Dev Server 4", + "name": "vytal", + "version": "1.0.0", + "description": "Vytal", "license": "MIT", "repository": { "type": "git", - "url": "https://github.com/lxieyang/chrome-extension-boilerplate-react.git" + "url": "https://github.com/z0ccc/Vytal.git" }, "scripts": { "build": "node utils/build.js", diff --git a/src/assets/img/icon-128.png b/src/assets/img/icon-128.png index 13996e60b9bf9462a82099f16f0ca3427f4267be..4001c28598fe01aa1b029646a69d9245d78c0fe0 100644 GIT binary patch literal 7762 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%0A}`o*|1hKHy{`WAnrL} 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 YAC4mjK-Lk<=l}o!07*qoM6N<$f{T9iJ^%m! literal 12311 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 diff --git a/src/assets/img/icon-32.png b/src/assets/img/icon-32.png new file mode 100644 index 0000000000000000000000000000000000000000..63ec286ec44b64aaa070b4d47ff16abdf50027f8 GIT binary patch literal 1825 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 + chrome.debugger.attach({ tabId: tabId }, "1.3", function () { + if (!chrome.runtime.lastError) { + // console.log("attached debugger to tab: " + tabId); + // // https://chromedevtools.github.io/devtools-protocol/tot/ - "geolocation" + + chrome.debugger.sendCommand( + { tabId: tabId }, + "Emulation.setTimezoneOverride", + { timezoneId: "Asia/Shanghai" } + ); + + chrome.debugger.sendCommand( + { tabId: tabId }, + "Emulation.setLocaleOverride", + { locale: "zh-Hans-CN" } + ); + + const london = { + latitude: 31.230416, + longitude: 121.473701, + accuracy: 1, + }; + chrome.debugger.sendCommand( + { tabId: tabId }, + "Emulation.setGeolocationOverride", + london, + function (result) { + console.log(result); + } + ); + // chrome.debugger.sendCommand( + // { tabId: tabId }, + // "Emulation.setUserAgentOverride", + // { + // userAgent: + // "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.51 Safari/537.35", + // }, + // { acceptLanguage: "mr-IN" } + // ); + + // chrome.debugger.sendCommand( + // { tabId: tabId }, + // "[Emulation.setLocaleOverride](https://chromedevtools.github.io/devtools-protocol/tot/Emulation/#method-setLocaleOverride)", + // { locale: "mr-IN" } + // ); + //chrome.debugger.sendCommand({tabId: tabId}, "Emulation.clearGeolocationOverride"); + // chrome.debugger.detach({ tabId: tabId }); + } + }); +} + +// Detects if there are posts for current url +chrome.tabs.onUpdated.addListener((tabId, change, tab) => { + attachTab(tabId); +}); + +// chrome.tabs.onUpdated.addListener((tabId, change, tab) => { +// chrome.debugger.attach({ tabId: tabId }, "1.3", function () { +// if (!chrome.runtime.lastError) { +// // console.log("attached debugger to tab: " + tabId); +// // // https://chromedevtools.github.io/devtools-protocol/tot/ - "geolocation" + +// chrome.debugger.sendCommand( +// { tabId: tabId }, +// "Emulation.setTimezoneOverride", +// { timezoneId: "Asia/Shanghai" } +// ); +// } +// }); +// }); \ No newline at end of file diff --git a/src/pages/Devtools/index.html b/src/pages/Devtools/index.html deleted file mode 100644 index a47b2fe..0000000 --- a/src/pages/Devtools/index.html +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/src/pages/Devtools/index.js b/src/pages/Devtools/index.js deleted file mode 100644 index 647319a..0000000 --- a/src/pages/Devtools/index.js +++ /dev/null @@ -1,5 +0,0 @@ -chrome.devtools.panels.create( - 'Dev Tools from chrome-extension-boilerplate-react', - 'icon-34.png', - 'panel.html' -); diff --git a/src/pages/Newtab/Newtab.css b/src/pages/Newtab/Newtab.css deleted file mode 100644 index 74b5e05..0000000 --- a/src/pages/Newtab/Newtab.css +++ /dev/null @@ -1,38 +0,0 @@ -.App { - text-align: center; -} - -.App-logo { - height: 40vmin; - pointer-events: none; -} - -@media (prefers-reduced-motion: no-preference) { - .App-logo { - animation: App-logo-spin infinite 20s linear; - } -} - -.App-header { - background-color: #282c34; - min-height: 100vh; - display: flex; - flex-direction: column; - align-items: center; - justify-content: center; - font-size: calc(10px + 2vmin); - color: white; -} - -.App-link { - color: #61dafb; -} - -@keyframes App-logo-spin { - from { - transform: rotate(0deg); - } - to { - transform: rotate(360deg); - } -} diff --git a/src/pages/Newtab/Newtab.jsx b/src/pages/Newtab/Newtab.jsx deleted file mode 100644 index 6ed464f..0000000 --- a/src/pages/Newtab/Newtab.jsx +++ /dev/null @@ -1,28 +0,0 @@ -import React from 'react'; -import logo from '../../assets/img/logo.svg'; -import './Newtab.css'; -import './Newtab.scss'; - -const Newtab = () => { - return ( -
-
- logo -

- Edit src/pages/Newtab/Newtab.js and save to reload. -

- - Learn React! - -
The color of this paragraph is defined using SASS.
-
-
- ); -}; - -export default Newtab; diff --git a/src/pages/Newtab/Newtab.scss b/src/pages/Newtab/Newtab.scss deleted file mode 100644 index 8960c7b..0000000 --- a/src/pages/Newtab/Newtab.scss +++ /dev/null @@ -1,10 +0,0 @@ -$myColor: red; - -h1, -h2, -h3, -h4, -h5, -h6 { - color: $myColor; -} diff --git a/src/pages/Newtab/index.css b/src/pages/Newtab/index.css deleted file mode 100644 index ec2585e..0000000 --- a/src/pages/Newtab/index.css +++ /dev/null @@ -1,13 +0,0 @@ -body { - margin: 0; - font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', - 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', - sans-serif; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -code { - font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', - monospace; -} diff --git a/src/pages/Newtab/index.html b/src/pages/Newtab/index.html deleted file mode 100644 index ae663d1..0000000 --- a/src/pages/Newtab/index.html +++ /dev/null @@ -1,11 +0,0 @@ - - - - - Chrome Extension Boilerplate (with React 16.6+ & Webpack 4+) - - - -
- - diff --git a/src/pages/Newtab/index.jsx b/src/pages/Newtab/index.jsx deleted file mode 100644 index 8466732..0000000 --- a/src/pages/Newtab/index.jsx +++ /dev/null @@ -1,9 +0,0 @@ -import React from 'react'; -import { render } from 'react-dom'; - -import Newtab from './Newtab'; -import './index.css'; - -render(, window.document.querySelector('#app-container')); - -if (module.hot) module.hot.accept(); diff --git a/src/pages/Panel/Panel.css b/src/pages/Panel/Panel.css deleted file mode 100644 index 843f23e..0000000 --- a/src/pages/Panel/Panel.css +++ /dev/null @@ -1,7 +0,0 @@ -body { - background-color: #242424; -} - -.container { - color: #ffffff; -} \ No newline at end of file diff --git a/src/pages/Panel/Panel.tsx b/src/pages/Panel/Panel.tsx deleted file mode 100644 index 7126ce8..0000000 --- a/src/pages/Panel/Panel.tsx +++ /dev/null @@ -1,12 +0,0 @@ -import React from 'react'; -import './Panel.css'; - -const Panel: React.FC = () => { - return ( -
-

Dev Tools Panel

-
- ); -}; - -export default Panel; diff --git a/src/pages/Panel/index.css b/src/pages/Panel/index.css deleted file mode 100644 index e69de29..0000000 diff --git a/src/pages/Panel/index.html b/src/pages/Panel/index.html deleted file mode 100644 index 7eee39a..0000000 --- a/src/pages/Panel/index.html +++ /dev/null @@ -1,11 +0,0 @@ - - - - - Dev Tools Panel - - - -
- - diff --git a/src/pages/Panel/index.jsx b/src/pages/Panel/index.jsx deleted file mode 100644 index 08eb322..0000000 --- a/src/pages/Panel/index.jsx +++ /dev/null @@ -1,9 +0,0 @@ -import React from 'react'; -import { render } from 'react-dom'; - -import Panel from './Panel'; -import './index.css'; - -render(, window.document.querySelector('#app-container')); - -if (module.hot) module.hot.accept(); diff --git a/src/pages/Popup/Popup.jsx b/src/pages/Popup/Popup.jsx index d0dff8e..3f63bef 100644 --- a/src/pages/Popup/Popup.jsx +++ b/src/pages/Popup/Popup.jsx @@ -1,6 +1,6 @@ import React from 'react'; import logo from '../../assets/img/logo.svg'; -import Greetings from '../../containers/Greetings/Greetings'; +// import Greetings from '../../containers/Greetings/Greetings'; import './Popup.css'; const Popup = () => { diff --git a/webpack.config.js b/webpack.config.js index ac9267c..fe14a7a 100755 --- a/webpack.config.js +++ b/webpack.config.js @@ -36,16 +36,13 @@ if (fileSystem.existsSync(secretsPath)) { var options = { mode: process.env.NODE_ENV || 'development', entry: { - newtab: path.join(__dirname, 'src', 'pages', 'Newtab', 'index.jsx'), options: path.join(__dirname, 'src', 'pages', 'Options', 'index.jsx'), popup: path.join(__dirname, 'src', 'pages', 'Popup', 'index.jsx'), background: path.join(__dirname, 'src', 'pages', 'Background', 'index.js'), contentScript: path.join(__dirname, 'src', 'pages', 'Content', 'index.js'), - devtools: path.join(__dirname, 'src', 'pages', 'Devtools', 'index.js'), - panel: path.join(__dirname, 'src', 'pages', 'Panel', 'index.jsx'), }, chromeExtensionBoilerplate: { - notHotReload: ['background', 'contentScript', 'devtools'], + notHotReload: ['background', 'contentScript'], }, output: { filename: '[name].bundle.js', @@ -154,18 +151,12 @@ var options = { new CopyWebpackPlugin({ patterns: [ { - from: 'src/assets/img/icon-34.png', + from: 'src/assets/img/icon-32.png', to: path.join(__dirname, 'build'), force: true, }, ], }), - new HtmlWebpackPlugin({ - template: path.join(__dirname, 'src', 'pages', 'Newtab', 'index.html'), - filename: 'newtab.html', - chunks: ['newtab'], - cache: false, - }), new HtmlWebpackPlugin({ template: path.join(__dirname, 'src', 'pages', 'Options', 'index.html'), filename: 'options.html', @@ -178,18 +169,6 @@ var options = { chunks: ['popup'], cache: false, }), - new HtmlWebpackPlugin({ - template: path.join(__dirname, 'src', 'pages', 'Devtools', 'index.html'), - filename: 'devtools.html', - chunks: ['devtools'], - cache: false, - }), - new HtmlWebpackPlugin({ - template: path.join(__dirname, 'src', 'pages', 'Panel', 'index.html'), - filename: 'panel.html', - chunks: ['panel'], - cache: false, - }), ], infrastructureLogging: { level: 'info',