Voiceline for Chrome

Voiceline for Chrome

Chrome Extension that allows you to create VoiceLines wherever you are and drop them where you need them

Merlin
Additional files are visible only to premium users

manifest.json


{
  "update_url": "https://clients2.google.com/service/update2/crx",
  "name": "Voiceline for Chrome",
  "description": "Chrome Extension that allows you to create VoiceLines wherever you are and drop them where you need them",
  "manifest_version": 3,
  "version": "1.2.5",
  "icons": {
    "16": "Icon_16x16.png",
    "32": "Icon_48x48.png",
    "128": "Icon_128x128.png"
  },
  "action": {
    "default_icon": "Icon_128x128.png",
    "default_popup": "popup.html"
  },
  "background": {
    "service_worker": "background.js"
  },
  "externally_connectable": {
    "matches": [
      "http://localhost:3000/*",
      "https://*.getvoiceline.com/*"
    ]
  },
  "content_scripts": [
    {
      "matches": [
        "https://*.getvoiceline.com/*"
      ],
      "include_globs": [
        "*getvoiceline.com/*"
      ],
      "js": [
        "permission.js"
      ],
      "run_at": "document_idle"
    },
    {
      "all_frames": true,
      "js": [
        "viralload.js"
      ],
      "run_at": "document_idle",
      "exclude_matches": [
        "*://docs.google.com/*"
      ],
      "matches": [
        "http://*/*",
        "https://*/*"
      ]
    },
    {
      "matches": [
        "https://docs.google.com/*"
      ],
      "js": [
        "googleDocs_vl.js"
      ],
      "run_at": "document_idle"
    },
    {
      "matches": [
        "https://mail.google.com/*"
      ],
      "js": [
        "emailButton.js"
      ],
      "run_at": "document_idle"
    }
  ],
  "host_permissions": [
    "https://*.getvoiceline.com/*",
    "https://.getvoiceline.com/"
  ],
  "permissions": [
    "storage",
    "tabs",
    "cookies",
    "alarms"
  ],
  "web_accessible_resources": [
    {
      "resources": [
        "assets/images/*.png",
        "assets/images/*.svg",
        "assets/css/*.css",
        "assets/css/fonts/*/*",
        "assets/fonts/*.*",
        "assets/audio/*.*",
        "assets/animations/*.*",
        "css/*.css",
        "permission.html",
        "mic.js",
        "workletProcessor.js",
        "copy.html",
        "*.png"
      ],
      "matches": [
        "http://*/*",
        "https://*/*"
      ]
    },
    {
      "resources": [
        "googleDocs_vl.js"
      ],
      "matches": [
        "https://docs.google.com/*"
      ]
    },
    {
      "resources": [
        "emailButton.js"
      ],
      "matches": [
        "https://mail.google.com/*"
      ]
    }
  ]
}