Extend ServiceTrade with custom functionality.
ServiceTrade Extender Extension
This extension allows users to extend the core functionality of our application with new features, such as the ability to populate Service Link, Quote Link, and Invoice Link Subjects and Messages with email templates pulled from an Airtable account.
Read more
Source Manifest.json
{"update_url": "https://clients2.google.com/service/update2/crx", "manifest_version": 3, "name": "ServiceTrade Extender", "description": "Extend ServiceTrade with custom functionality.", "options_page": "options.html", "version": "0.3.6", "icons": { "128": "images/st_logo_new.png" }, "content_scripts": [ { "matches": [ "*://*.servicetrade.com/*", "*://*.servicetrade.io/*", "*://*.compute-1.amazonaws.com/*" ], "css": [ "styles/modal.css", "styles/select2.min.css", "styles/animate.min.css", "styles/aria-autocomplete.css", "styles/toastui-editor.min.css", "styles/extender.css" ], "js": [ "bower_components/jquery/dist/jquery.min.js", "bower_components/rangy/rangy-core.js", "bower_components/rangy/rangy-classapplier.js", "bower_components/undo/undo.js", "js/marked.min.js", "js/imports/utils.js", "js/imports/job.js", "js/imports/airtable.js", "js/imports/tag.js", "js/imports/doublebook.js", "js/imports/avalara.js", "js/imports/dispatch.js", "js/imports/invoice.js", "js/imports/customfields.js", "js/imports/quote.js", "js/imports/serviceChannel.js", "js/imports/common.js", "js/imports/smart.js", "js/imports/contract.js", "js/imports/location.js", "js/imports/service_opportunities.js", "js/imports/deficiency.js", "js/medium.js", "js/select2.min.js", "bower_components/medium-editor/dist/js/medium-editor.js", "js/insertTemplate.js", "js/toastui-editor-all.min.js", "js/aria-autocomplete.js" ] } ], "background": { "service_worker": "js/background.js" }, "permissions": [ "storage", "webRequest" ], "host_permissions": [ "*://*.servicetrade.com/", "*://*.servicetrade.io/", "*://*.compute-1.amazonaws.com/" ], "web_accessible_resources": [{ "resources": ["js/refreshAppts.js"], "matches": [""] }]}
Read more