feat: configurable VPS URL, 163 mail support, mail provider selector

- VPS URL: now an input field in Side Panel, no longer hardcoded
  - Dynamic script injection via chrome.scripting.executeScript
  - host_permissions changed to <all_urls> for flexibility
- 163 Mail: new content script (mail-163.js) with actual selectors
  - Mail items: div[sign="letter"], sender: .nui-user, subject: span.da0
  - Supports aria-label fallback for matching
- Mail provider selector: dropdown to switch between QQ Mail and 163 Mail
  - Background routes steps 4/7 to correct mail content script
- Settings persist in chrome.storage.session
This commit is contained in:
unknown
2026-04-05 09:56:48 +08:00
parent 5d6b2789b1
commit c6f1070ace
9 changed files with 3063 additions and 35 deletions
+10 -14
View File
@@ -1,7 +1,7 @@
{
"manifest_version": 3,
"name": "Multi-Page Automation",
"version": "1.0.0",
"version": "1.1.0",
"description": "Automates multi-step OAuth registration workflow",
"permissions": [
"sidePanel",
@@ -12,14 +12,7 @@
"activeTab"
],
"host_permissions": [
"http://154.26.182.181:8317/*",
"https://auth0.openai.com/*",
"https://auth.openai.com/*",
"https://accounts.openai.com/*",
"https://mail.qq.com/*",
"https://wx.mail.qq.com/*",
"https://chatgpt.com/*",
"http://localhost/*"
"<all_urls>"
],
"background": {
"service_worker": "background.js"
@@ -28,11 +21,6 @@
"default_path": "sidepanel/sidepanel.html"
},
"content_scripts": [
{
"matches": ["http://154.26.182.181:8317/*"],
"js": ["content/utils.js", "content/vps-panel.js"],
"run_at": "document_idle"
},
{
"matches": [
"https://auth0.openai.com/*",
@@ -51,6 +39,14 @@
"all_frames": true,
"run_at": "document_idle"
},
{
"matches": [
"https://mail.163.com/*"
],
"js": ["content/utils.js", "content/mail-163.js"],
"all_frames": true,
"run_at": "document_idle"
},
{
"matches": ["https://chatgpt.com/*"],
"js": ["content/utils.js", "content/chatgpt.js"],