Glasp Web Highlighter: PDF & Web Highlight Firefox

Examine source code of Glasp Web Highlighter: PDF & Web Highlight

By: Glasp Add-on
Inspect and view changes in Glasp Web Highlighter: PDF & Web Highlight source codes across current and past versions
Please login to examine the extension's source code.
manifest.json
{
  "name": "Glasp Web Highlighter: PDF & Web Highlight",
  "version": "2.1.1",
  "manifest_version": 3,
  "description": "AI-powered Web Highlighter for Websites, PDF, and YouTube videos. YouTube Summary with ChatGPT, Claude, and Gemini.",
  "background": {
    "scripts": [
      "service-worker-loader.js"
    ],
    "type": "module"
  },
  "action": {
    "default_icon": {
      "48": "images/48.png"
    }
  },
  "permissions": [
    "activeTab",
    "contextMenus",
    "tabs",
    "storage"
  ],
  "host_permissions": [
    "*://*/*"
  ],
  "options_ui": {
    "page": "src/options/index.html",
    "open_in_tab": true
  },
  "content_scripts": [
    {
      "js": [
        "assets/message-listener.ts-loader-fb183f78.js"
      ],
      "matches": [
        "https://glasp.co/*",
        "https://glasp.ai/*"
      ]
    },
    {
      "js": [
        "assets/summarize-in-chatgpt.ts-loader-ab2738d9.js"
      ],
      "matches": [
        "https://chat.openai.com/*",
        "https://chatgpt.com/*",
        "https://chat.com/*"
      ],
      "css": [
        "assets/create-shadow-root-9c2facf4.css"
      ]
    },
    {
      "js": [
        "assets/summarize-in-claude.ts-loader-07116805.js"
      ],
      "matches": [
        "https://claude.ai/*"
      ],
      "css": [
        "assets/create-shadow-root-9c2facf4.css"
      ]
    },
    {
      "js": [
        "assets/summarize-in-mistral-ai.ts-loader-071d945d.js"
      ],
      "matches": [
        "https://chat.mistral.ai/*"
      ],
      "css": [
        "assets/create-shadow-root-9c2facf4.css"
      ]
    },
    {
      "js": [
        "assets/summarize-in-gemini.ts-loader-33f7c6e3.js"
      ],
      "matches": [
        "https://gemini.google.com/*"
      ],
      "css": [
        "assets/create-shadow-root-9c2facf4.css"
      ]
    },
    {
      "js": [
        "assets/summarize-in-aistudio.ts-loader-c97fe6e6.js"
      ],
      "matches": [
        "https://aistudio.google.com/*"
      ],
      "css": [
        "assets/create-shadow-root-9c2facf4.css"
      ]
    },
    {
      "js": [
        "assets/summarize-in-grok.ts-loader-c360b9ac.js"
      ],
      "matches": [
        "https://grok.com/*"
      ],
      "css": [
        "assets/create-shadow-root-9c2facf4.css"
      ]
    },
    {
      "js": [
        "assets/youtube-helper.ts-loader-b1151ad6.js"
      ],
      "matches": [
        "https://www.youtube.com/*"
      ],
      "css": [
        "assets/create-shadow-root-9c2facf4.css",
        "assets/youtube-helper-4cbe6cad.css"
      ]
    },
    {
      "js": [
        "assets/web-helper.ts-loader-e9285071.js"
      ],
      "matches": [
        "<all_urls>"
      ],
      "exclude_matches": [
        "*://0.0.0.0/*",
        "*://127.0.0.1/*",
        "*://1password.com/*",
        "*://account.apple.com/*",
        "*://account.microsoft.com/*",
        "*://account.yahoo.com/*",
        "*://*.accounts.google.com/*",
        "*://*.admin.google.com/*",
        "*://*.ads.google.com/*",
        "*://ads.yahoo.com/*",
        "*://*.adwords.google.com/*",
        "*://*.aetna.com/*",
        "*://*.affirm.com/*",
        "*://*.ally.com/*",
        "*://*.americanexpress.com/*",
        "*://*.ameritrade.com/*",
        "*://*.amplitude.com/*",
        "*://*.analytics.google.com/*",
        "*://*.anthem.com/*",
        "*://appleid.apple.com/*",
        "*://asianssex.com/*",
        "*://*.assistant.google.com/*",
        "*://*.atlassian.com/*",
        "*://*.atlassian.net/*",
        "*://auctions.yahoo.com/*",
        "*://auth.glasp.co/*",
        "*://auth.yahoo.com/*",
        "*://auth0.com/*",
        "*://*.axisbank.com/*",
        "*://*.bankofamerica.com/*",
        "*://*.barclays.co.uk/*",
        "*://*.bcbs.com/*",
        "*://beeg.com/*",
        "*://billing.yahoo.com/*",
        "*://*.binance.com/*",
        "*://*.bitstamp.net/*",
        "*://*.bitwarden.com/*",
        "*://*.blockchain.com/*",
        "*://*.bmo.com/*",
        "*://btdig.com/*",
        "*://*.business.google.com/*",
        "*://*.calendar.google.com/*",
        "*://calendly.com/*",
        "*://*.canada.ca/*",
        "*://*.capitalone.com/*",
        "*://cash.app/*",
        "*://*.chase.com/*",
        "*://*.chatwork.com/*",
        "*://*.chime.com/*",
        "*://*.cibc.com/*",
        "*://*.cigna.com/*",
        "*://*.citibank.com/*",
        "*://*.citizensbank.com/*",
        "*://*.classroom.google.com/*",
        "*://*.cloud.google.com/*",
        "*://*.cloudsearch.google.com/*",
        "*://*.coinbase.com/*",
        "*://*.console.aws.amazon.com/*",
        "*://*.console.cloud.google.com/*",
        "*://*.console.firebase.google.com/*",
        "*://*.contacts.google.com/*",
        "*://*.cra-arc.gc.ca/*",
        "*://*.creditkarma.com/*",
        "*://*.crypto.com/*",
        "*://*.cvs.com/*",
        "*://*.dashlane.com/*",
        "*://developer.yahoo.com/*",
        "*://*.discover.com/*",
        "*://*.docs.google.com/*",
        "*://*.docusign.com/*",
        "*://*.docusign.net/*",
        "*://*.douyin.com/*",
        "*://*.drive.google.com/*",
        "*://driven-current-285910.firebaseapp.com/*",
        "*://*.earth.google.com/*",
        "*://*.etrade.com/*",
        "*://everia.club/*",
        "*://*.express-scripts.com/*",
        "*://*.facebook.com/*",
        "*://facetime.apple.com/*",
        "*://fap.bar/*",
        "*://*.fastmail.com/*",
        "*://feedly.com/*",
        "*://*.fi.google.com/*",
        "*://*.fidelity.com/*",
        "*://*.finance.google.com/*",
        "*://*.firebase.google.com/*",
        "*://*.followmyhealth.com/*",
        "*://*.forms.google.com/*",
        "*://*.gc.ca/*",
        "*://*.gemini.com/*",
        "*://getpocket.com/*",
        "*://glasp.ai/home",
        "*://glasp.ai/home/*",
        "*://glasp.co/home",
        "*://glasp.co/home/*",
        "*://*.goodrx.com/*",
        "*://*.google.co.jp/*",
        "*://*.gov.au/*",
        "*://*.gov.uk/*",
        "*://*.groups.google.com/*",
        "*://*.hangouts.google.com/*",
        "*://*.hdfcbank.com/*",
        "*://*.health.google/*",
        "*://*.healthcare.gov/*",
        "*://*.healthnet.com/*",
        "*://*.hmrc.gov.uk/*",
        "*://*.home.google.com/*",
        "*://*.hsbc.co.uk/*",
        "*://*.hsbc.com/*",
        "*://*.humana.com/*",
        "*://*.icicidirect.com/*",
        "*://*.id.me/*",
        "*://iforgot.apple.com/*",
        "*://*.ing.com/*",
        "*://*.instagram.com/*",
        "*://*.interactivebrokers.com/*",
        "*://*.intuit.com/*",
        "*://*.irs.gov/*",
        "*://*.jamboard.google.com/*",
        "*://*.kaiserpermanente.org/*",
        "*://*.kddi.ne.jp/*",
        "*://*.keep.google.com/*",
        "*://*.keepersecurity.com/*",
        "*://*.klarna.com/*",
        "*://*.kotak.com/*",
        "*://*.kraken.com/*",
        "*://*.kucoin.com/*",
        "*://lastpass.com/*",
        "*://*.linkedin.com/in",
        "*://*.linkedin.com/in/*",
        "*://*.linkedin.com/jobs",
        "*://*.linkedin.com/jobs/*",
        "*://*.linkedin.com/messaging",
        "*://*.linkedin.com/messaging/*",
        "*://*.linkedin.com/mynetwork",
        "*://*.linkedin.com/mynetwork/*",
        "*://*.linkedin.com/notifications",
        "*://*.linkedin.com/notifications/*",
        "*://*.live.com/*",
        "*://*.lloydsbank.com/*",
        "*://login.gov/*",
        "*://login.microsoftonline.com/*",
        "*://login.yahoo.com/*",
        "*://*.lookerstudio.google.com/*",
        "*://*.mail.google.com/*",
        "*://mail.yahoo.com/*",
        "*://mat6tube.com/*",
        "*://*.medicare.gov/*",
        "*://*.meet.google.com/*",
        "*://*.meijutt.tv/*",
        "*://metamask.io/*",
        "*://*.monzo.com/*",
        "*://movie.douban.com/*",
        "*://*.my.gov.au/*",
        "*://*.myaccount.google.com/*",
        "*://*.myactivity.google.com/*",
        "*://*.mychart.com/*",
        "*://*.mygov.in/*",
        "*://*.myhealthrecord.com/*",
        "*://mysubscriptions.yahoo.com/*",
        "*://*.myuhc.com/*",
        "*://*.n26.com/*",
        "*://*.natwest.com/*",
        "*://*.navyfederal.org/*",
        "*://*.nhs.uk/*",
        "*://*.nordpass.com/*",
        "*://*.notion.so/*",
        "*://oauth.yahoo.com/*",
        "*://*.office.com/*",
        "*://*.okta.com/*",
        "*://*.one.google.com/*",
        "*://*.onelogin.com/*",
        "*://online.citi.com/*",
        "*://*.onlinesbi.sbi/*",
        "*://onlyf**s.com/*",
        "*://*.partners.google.com/*",
        "*://*.passwords.google.com/*",
        "*://*.patientaccess.com/*",
        "*://*.pay.google.com/*",
        "*://*.payments.google.com/*",
        "*://payments.yahoo.com/*",
        "*://*.paypal.com/*",
        "*://*.photos.google.com/*",
        "*://*.plaid.com/*",
        "*://platform.openai.com/*",
        "*://*.play.google.com/*",
        "*://*.pnc.com/*",
        "*://*.pncbank.com/*",
        "*://*.pornhub.com/*",
        "*://pornone.com/*",
        "*://pornpen.ai/*",
        "*://*.proton.me/*",
        "*://*.protonmail.com/*",
        "*://*.pussyspace.com/*",
        "*://*.qq.com/*",
        "*://qxbroker.com/*",
        "*://*.razorpay.com/*",
        "*://*.rbc.com/*",
        "*://*.redtube.com/*",
        "*://*.regions.com/*",
        "*://*.revolut.com/*",
        "*://*.robinhood.com/*",
        "*://s1.kav.so/*",
        "*://*.santander.co.uk/*",
        "*://sbi.co.in/*",
        "*://*.schwab.com/*",
        "*://*.scotiabank.com/*",
        "*://search.yahoo.com/*",
        "*://*.service-public.fr/*",
        "*://*.sheets.google.com/*",
        "*://shopping.yahoo.com/*",
        "*://sign.zoho.in/*",
        "*://signin.aws.amazon.com/*",
        "*://*.slack.com/*",
        "*://*.slides.google.com/*",
        "*://smutr.com/*",
        "*://spankbang.com/*",
        "*://*.squareup.com/*",
        "*://*.ssa.gov/*",
        "*://sso2.opower.com/*",
        "*://*.store.google.com/*",
        "*://*.stripe.com/*",
        "*://*.studentaid.gov/*",
        "*://*.tagmanager.google.com/*",
        "*://*.tangerine.ca/*",
        "*://*.tdbank.com/*",
        "*://teams.microsoft.com/*",
        "*://topstepx.com/*",
        "*://*.translate.google.com/*",
        "*://*.treasurydirect.gov/*",
        "*://*.truist.com/*",
        "*://*.tube8.com/*",
        "*://*.tutanota.com/*",
        "*://*.typeform.com/*",
        "*://u9a9.com/*",
        "*://*.uhc.com/*",
        "*://*.usa.gov/*",
        "*://*.usbank.com/*",
        "*://*.uscis.gov/*",
        "*://*.vanguard.com/*",
        "*://*.vault.google.com/*",
        "*://*.venmo.com/*",
        "*://vk.com/settings",
        "*://vk.com/settings/*",
        "*://*.voice.google.com/*",
        "*://*.walgreens.com/*",
        "*://web.telegram.org/*",
        "*://webmail.sweb.ru/*",
        "*://*.webull.com/*",
        "*://*.wellsfargo.com/*",
        "*://*.whatsapp.com/*",
        "*://*.wise.com/*",
        "*://*.workspace.google.com/*",
        "*://www.google.com/*",
        "*://www.messenger.com/*",
        "*://x.com/compose",
        "*://x.com/compose/*",
        "*://x.com/intent",
        "*://x.com/intent/*",
        "*://x.com/messages",
        "*://x.com/messages/*",
        "*://x.com/notifications",
        "*://x.com/notifications/*",
        "*://x.com/settings",
        "*://x.com/settings/*",
        "*://xhamster.com/*",
        "*://xhamster18.desi/*",
        "*://*.xnxx.com/*",
        "*://*.xvideos.com/*",
        "*://*.youporn.com/*",
        "*://*.zellepay.com/*"
      ],
      "run_at": "document_idle",
      "all_frames": false,
      "css": [
        "assets/create-shadow-root-9c2facf4.css"
      ]
    }
  ],
  "web_accessible_resources": [
    {
      "matches": [
        "<all_urls>"
      ],
      "resources": [
        "src/utils/pdf/pdf.worker.min.mjs",
        "src/pdf-viewer/index.html",
        "images/48_gray.png",
        "assets/create-shadow-root-8b846317.js",
        "assets/button-6fc68f42.js",
        "assets/default-user-config-bda69170.js",
        "assets/transcript-tab-1b5c2241.js",
        "assets/browser-polyfill-0ad95e0e.js",
        "assets/send-message-f9a8684d.js",
        "assets/use-form-4df4cb37.js",
        "assets/get-user-config-71d2edd8.js",
        "assets/use-widget-banner-theme-ee1b9d6f.js",
        "assets/highlighter-app-0b4bc44c.js",
        "assets/get-system-color-setting-4ea1846b.js",
        "assets/image-highlight-b6772c19.js",
        "assets/review-prompt-ad6fa658.js",
        "assets/index-0ab245d5.js",
        "assets/kindle-sync-progress-84481c5a.js",
        "assets/defuddle-extract-dcaaf11c.js",
        "assets/web-helper.ts-4c6abfca.js"
      ],
      "use_dynamic_url": false
    },
    {
      "matches": [
        "https://glasp.ai/*",
        "https://glasp.co/*"
      ],
      "resources": [
        "assets/browser-polyfill-0ad95e0e.js",
        "assets/message-listener.ts-b36ed18f.js"
      ],
      "use_dynamic_url": false
    },
    {
      "matches": [
        "https://chat.com/*",
        "https://chat.openai.com/*",
        "https://chatgpt.com/*"
      ],
      "resources": [
        "assets/summarizer-b634968d.js",
        "assets/browser-polyfill-0ad95e0e.js",
        "assets/get-user-config-71d2edd8.js",
        "assets/create-shadow-root-8b846317.js",
        "assets/default-user-config-bda69170.js",
        "assets/open-options-313fd1c2.js",
        "assets/summarize-in-chatgpt.ts-1fb12c30.js"
      ],
      "use_dynamic_url": false
    },
    {
      "matches": [
        "https://claude.ai/*"
      ],
      "resources": [
        "assets/summarizer-b634968d.js",
        "assets/browser-polyfill-0ad95e0e.js",
        "assets/get-user-config-71d2edd8.js",
        "assets/create-shadow-root-8b846317.js",
        "assets/default-user-config-bda69170.js",
        "assets/open-options-313fd1c2.js",
        "assets/summarize-in-claude.ts-a57b546c.js"
      ],
      "use_dynamic_url": false
    },
    {
      "matches": [
        "https://chat.mistral.ai/*"
      ],
      "resources": [
        "assets/summarizer-b634968d.js",
        "assets/browser-polyfill-0ad95e0e.js",
        "assets/get-user-config-71d2edd8.js",
        "assets/create-shadow-root-8b846317.js",
        "assets/default-user-config-bda69170.js",
        "assets/open-options-313fd1c2.js",
        "assets/summarize-in-mistral-ai.ts-980216e1.js"
      ],
      "use_dynamic_url": false
    },
    {
      "matches": [
        "https://gemini.google.com/*"
      ],
      "resources": [
        "assets/summarizer-b634968d.js",
        "assets/browser-polyfill-0ad95e0e.js",
        "assets/get-user-config-71d2edd8.js",
        "assets/create-shadow-root-8b846317.js",
        "assets/default-user-config-bda69170.js",
        "assets/open-options-313fd1c2.js",
        "assets/summarize-in-gemini.ts-3c8854b6.js"
      ],
      "use_dynamic_url": false
    },
    {
      "matches": [
        "https://aistudio.google.com/*"
      ],
      "resources": [
        "assets/summarizer-b634968d.js",
        "assets/browser-polyfill-0ad95e0e.js",
        "assets/get-user-config-71d2edd8.js",
        "assets/create-shadow-root-8b846317.js",
        "assets/default-user-config-bda69170.js",
        "assets/open-options-313fd1c2.js",
        "assets/summarize-in-aistudio.ts-b6005f3c.js"
      ],
      "use_dynamic_url": false
    },
    {
      "matches": [
        "https://grok.com/*"
      ],
      "resources": [
        "assets/summarizer-b634968d.js",
        "assets/browser-polyfill-0ad95e0e.js",
        "assets/get-user-config-71d2edd8.js",
        "assets/create-shadow-root-8b846317.js",
        "assets/default-user-config-bda69170.js",
        "assets/open-options-313fd1c2.js",
        "assets/summarize-in-grok.ts-4d5f2b04.js"
      ],
      "use_dynamic_url": false
    },
    {
      "matches": [
        "https://www.youtube.com/*"
      ],
      "resources": [
        "assets/create-shadow-root-8b846317.js",
        "assets/default-user-config-bda69170.js",
        "assets/transcript-tab-1b5c2241.js",
        "assets/get-system-color-setting-4ea1846b.js",
        "assets/button-6fc68f42.js",
        "assets/shadcn-util-a97b0ca2.js",
        "assets/browser-polyfill-0ad95e0e.js",
        "assets/get-user-config-71d2edd8.js",
        "assets/review-prompt-ad6fa658.js",
        "assets/open-options-313fd1c2.js",
        "assets/send-message-f9a8684d.js",
        "assets/use-widget-banner-theme-ee1b9d6f.js",
        "assets/defuddle-extract-dcaaf11c.js",
        "assets/youtube-helper.ts-88878789.js"
      ],
      "use_dynamic_url": false
    }
  ],
  "content_security_policy": {
    "extension_pages": "script-src 'self' 'wasm-unsafe-eval'; object-src 'self'"
  },
  "icons": {
    "16": "images/16.png",
    "48": "images/48.png",
    "128": "images/128.png"
  },
  "browser_specific_settings": {
    "gecko": {
      "id": "glasp-web-highlighter@glasp.co",
      "strict_min_version": "140.0",
      "data_collection_permissions": {
        "required": [
          "websiteContent",
          "websiteActivity"
        ],
        "optional": [
          "technicalAndInteraction"
        ]
      }
    }
  }
}

Best Glasp Web Highlighter: PDF & Web Highlight Alternatives

Here are some Firefox add-ons that are similar to Glasp Web Highlighter: PDF & Web Highlight: