Skip to content

Instantly share code, notes, and snippets.

@ertrzyiks
Created February 10, 2021 14:54
Show Gist options
  • Select an option

  • Save ertrzyiks/8d6d00d8675c9ce951272363480a3530 to your computer and use it in GitHub Desktop.

Select an option

Save ertrzyiks/8d6d00d8675c9ce951272363480a3530 to your computer and use it in GitHub Desktop.

Revisions

  1. ertrzyiks revised this gist Feb 10, 2021. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion manifest.json
    Original file line number Diff line number Diff line change
    @@ -1,7 +1,7 @@
    {
    "name": "Throw error",
    "description": "This extension throws exception handled by Rollbar.",
    "version": "1.2.6",
    "version": "1.0.0",
    "background": {
    "scripts": ["background.js"],
    "persistent": false
  2. ertrzyiks created this gist Feb 10, 2021.
    5 changes: 5 additions & 0 deletions README.md
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,5 @@
    It creates a browser action that throws an exception captured by Rollbar

    1. Go to extensions
    2. Enable developer mode
    3. Load this extensions from a folder
    4 changes: 4 additions & 0 deletions background.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,4 @@
    // Called when the user clicks on the browser action icon.
    chrome.browserAction.onClicked.addListener(function(tab) {
    chrome.tabs.executeScript(null, {file: "content_script.js"});
    });
    5 changes: 5 additions & 0 deletions content_script.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,5 @@
    ;(function() {
    const script = document.createElement('script')
    script.src = chrome.extension.getURL('inject.js')
    document.documentElement.appendChild(script)
    })()
    1 change: 1 addition & 0 deletions inject.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1 @@
    throw new Error('Extension error')
    19 changes: 19 additions & 0 deletions manifest.json
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,19 @@
    {
    "name": "Throw error",
    "description": "This extension throws exception handled by Rollbar.",
    "version": "1.2.6",
    "background": {
    "scripts": ["background.js"],
    "persistent": false
    },
    "permissions": [
    "tabs", "http://*/*", "https://*/*"
    ],
    "browser_action": {
    "default_title": "Throw extension error"
    },
    "web_accessible_resources": [
    "inject.js"
    ],
    "manifest_version": 2
    }