WIOCC Hub's NetSuite Extension

This Chrome extension enables the connection of WIOCC Hub to NetSuite
Premium users can view and search full source code, and see the source code differences between two versions.
Upgrade to premium
manifest.json
{
  "update_url": "https://clients2.google.com/service/update2/crx",
  "manifest_version": 3,
  "name": "WIOCC Hub's NetSuite Extension",
  "description": "This Chrome extension enables the connection of WIOCC Hub to NetSuite",
  "version": "3.0.0",
  "action": {
    "default_popup": "index.html",
    "default_title": "WIOCC Hub's NetSuite Extension"
  },
  "icons": {
    "16": "images/icon-16.png",
    "48": "images/icon-48.png",
    "128": "images/icon-128.png"
  },
  "permissions": [
    "webRequest",
    "storage"
  ],
  "host_permissions": [
    "*://3398896.app.netsuite.com/*",
    "https://hub.wiocc.net/netsuite"
  ],
  "background": {
    "service_worker": "chrome/background.js"
  },
  "content_scripts": [
    {
      "matches": [
        "https://hub.wiocc.net/netsuite"
      ],
      "js": [
        "chrome/hub_content.js"
      ],
      "run_at": "document_start"
    },
    {
      "matches": [
        "https://3398896.app.netsuite.com/app/login/secure/enterpriselogin.nl"
      ],
      "js": [
        "chrome/netsuite_login_content.js"
      ],
      "run_at": "document_start",
      "all_frames": true
    },
    {
      "matches": [
        "*://3398896.app.netsuite.com/*"
      ],
      "js": [
        "chrome/netsuite_content.js"
      ],
      "run_at": "document_start",
      "all_frames": true
    }
  ],
  "content_security_policy": {
    "extension_pages": "script-src 'self'; object-src 'self'"
  }
}