Syntaxtic!
Performs syntax highlighting on files visited in the browser based on their extension
Additional files are visible only to premium users
manifest.json
{
"update_url": "https://clients2.google.com/service/update2/crx",
"content_scripts": [
{
"js": [
"scripts/syntaxhighlighter.js",
"langs/tex.js",
"content_script.js"
],
"matches": [
"*://*/*.tex",
"*://*/*.tex?*"
],
"run_at": "document_end"
},
{
"js": [
"scripts/syntaxhighlighter.js",
"langs/objc.js",
"content_script.js"
],
"matches": [
"*://*/*.m",
"*://*/*.m?*"
],
"run_at": "document_end"
},
{
"js": [
"scripts/syntaxhighlighter.js",
"langs/csv.js",
"scripts/CsvToArray.js",
"scripts/sprintf-0.7-beta1.js",
"content_script.js"
],
"matches": [
"*://*/*.csv",
"*://*/*.csv?*"
],
"run_at": "document_end"
},
{
"js": [
"scripts/syntaxhighlighter.js",
"langs/bibtex.js",
"content_script.js"
],
"matches": [
"*://*/*.bibtex",
"*://*/*.bibtex?*",
"*://*/*.bib",
"*://*/*.bib?*"
],
"run_at": "document_end"
},
{
"js": [
"scripts/syntaxhighlighter.js",
"langs/clisp.js",
"content_script.js"
],
"matches": [
"*://*/*.lisp",
"*://*/*.lisp?*",
"*://*/*.emacs",
"*://*/*.emacs?*"
],
"run_at": "document_end"
},
{
"js": [
"scripts/syntaxhighlighter.js",
"langs/clojure.js",
"content_script.js"
],
"matches": [
"*://*/*.clj?*"
],
"run_at": "document_end"
},
{
"js": [
"scripts/syntaxhighlighter.js",
"langs/vb.js",
"content_script.js"
],
"matches": [
"*://*/*.vb",
"*://*/*.vb?*"
],
"run_at": "document_end"
},
{
"js": [
"scripts/syntaxhighlighter.js",
"langs/sql.js",
"content_script.js"
],
"matches": [
"*://*/*.sql",
"*://*/*.sql?*",
"*://*/*.pls",
"*://*/*.pls?*"
],
"run_at": "document_end"
},
{
"js": [
"scripts/syntaxhighlighter.js",
"langs/scala.js",
"content_script.js"
],
"matches": [
"*://*/*.scala",
"*://*/*.scala?*"
],
"run_at": "document_end"
},
{
"js": [
"scripts/syntaxhighlighter.js",
"langs/rb.js",
"content_script.js"
],
"matches": [
"*://*/*.rb",
"*://*/*.rb?*"
],
"run_at": "document_end"
},
{
"js": [
"scripts/syntaxhighlighter.js",
"langs/ps.js",
"content_script.js"
],
"matches": [
"*://*/*.ps1",
"*://*/*.ps1?*",
"*://*/*.ps2",
"*://*/*.ps2?*"
],
"run_at": "document_end"
},
{
"js": [
"scripts/syntaxhighlighter.js",
"langs/plain.js",
"content_script.js"
],
"matches": [
"*://*/*.txt",
"*://*/*.txt?*",
"*://*/*.log",
"*://*/*.log?*"
],
"run_at": "document_end"
},
{
"js": [
"scripts/syntaxhighlighter.js",
"langs/perl.js",
"content_script.js"
],
"matches": [
"*://*/*.pl",
"*://*/*.pm",
"*://*/*.perl",
"*://*/*.plx"
],
"run_at": "document_end"
},
{
"js": [
"scripts/syntaxhighlighter.js",
"langs/php.js",
"content_script.js"
],
"matches": [
"*://*/*.php",
"*://*/*.php?*",
"*://*/*.php5",
"*://*/*.php4",
"*://*/*.php3",
"*://*/*.phps",
"*://*/*.phps",
"*://*/*.phtml"
],
"run_at": "document_end"
},
{
"js": [
"scripts/syntaxhighlighter.js",
"langs/javafx.js",
"content_script.js"
],
"matches": [
"*://*/*.fx",
"*://*/*.fx?*"
],
"run_at": "document_end"
},
{
"js": [
"scripts/syntaxhighlighter.js",
"langs/java.js",
"content_script.js"
],
"matches": [
"*://*/*.java",
"*://*/*.java?*"
],
"run_at": "document_end"
},
{
"js": [
"scripts/syntaxhighlighter.js",
"langs/js.js",
"content_script.js"
],
"matches": [
"*://*/*.js",
"*://*/*.js?*",
"*://*/*.json",
"*://*/*.json?*",
"*://*/*.pbxproj",
"*://*/*.pbxproj?*"
],
"run_at": "document_end"
},
{
"js": [
"scripts/syntaxhighlighter.js",
"langs/groovy.js",
"content_script.js"
],
"matches": [
"*://*/*.groovy",
"*://*/*.groovy?*"
],
"run_at": "document_end"
},
{
"js": [
"scripts/syntaxhighlighter.js",
"langs/erl.js",
"content_script.js"
],
"matches": [
"*://*/*.erl",
"*://*/*.erl?*"
],
"run_at": "document_end"
},
{
"js": [
"scripts/syntaxhighlighter.js",
"langs/diff.js",
"content_script.js"
],
"matches": [
"*://*/*.diff",
"*://*/*.diff?*",
"*://*/*.patch",
"*://*/*.patch?*"
],
"run_at": "document_end"
},
{
"js": [
"scripts/syntaxhighlighter.js",
"langs/css.js",
"content_script.js"
],
"matches": [
"*://*/*.css",
"*://*/*.css?*"
],
"run_at": "document_end"
},
{
"js": [
"scripts/syntaxhighlighter.js",
"langs/less.js",
"content_script.js"
],
"matches": [
"*://*/*.less",
"*://*/*.less?*"
],
"run_at": "document_end"
},
{
"js": [
"scripts/syntaxhighlighter.js",
"langs/sass.js",
"content_script.js"
],
"matches": [
"*://*/*.scss",
"*://*/*.scss?*",
"*://*/*.sass",
"*://*/*.sass?*"
],
"run_at": "document_end"
},
{
"js": [
"scripts/syntaxhighlighter.js",
"langs/cpp.js",
"content_script.js"
],
"matches": [
"*://*/*.cpp",
"*://*/*.cpp?*",
"*://*/*.cc",
"*://*/*.cc?*",
"*://*/*.c",
"*://*/*.c?*"
],
"run_at": "document_end"
},
{
"js": [
"scripts/syntaxhighlighter.js",
"langs/cHeader.js",
"content_script.js"
],
"matches": [
"*://*/*.h",
"*://*/*.h?*"
],
"run_at": "document_end"
},
{
"js": [
"scripts/syntaxhighlighter.js",
"langs/sh.js",
"content_script.js"
],
"matches": [
"*://*/*.sh",
"*://*/*.sh?*"
],
"run_at": "document_end"
},
{
"js": [
"scripts/syntaxhighlighter.js",
"langs/as3.js",
"content_script.js"
],
"matches": [
"*://*/*.as",
"*://*/*.as?*",
"*://*/*.actionscript",
"*://*/*.actionscript?*"
],
"run_at": "document_end"
},
{
"js": [
"scripts/syntaxhighlighter.js",
"langs/cs.js",
"content_script.js"
],
"matches": [
"*://*/*.cs",
"*://*/*.cs?*"
],
"run_at": "document_end"
},
{
"js": [
"scripts/syntaxhighlighter.js",
"langs/go.js",
"content_script.js"
],
"matches": [
"*://*/*.go",
"*://*/*.go?*"
],
"run_at": "document_end"
},
{
"js": [
"scripts/syntaxhighlighter.js",
"langs/py.js",
"content_script.js"
],
"matches": [
"*://*/*.py",
"*://*/*.py?*"
],
"run_at": "document_end"
},
{
"js": [
"scripts/syntaxhighlighter.js",
"langs/f.js",
"content_script.js"
],
"matches": [
"*://*/*.f",
"*://*/*.f90",
"*://*/*.f?*",
"*://*/*.f90?*"
],
"run_at": "document_end"
},
{
"js": [
"scripts/syntaxhighlighter.js",
"langs/typescript.js",
"content_script.js"
],
"matches": [
"*://*/*.ts",
"*://*/*.ts?*"
],
"run_at": "document_end"
},
{
"js": [
"scripts/syntaxhighlighter.js",
"langs/swift.js",
"content_script.js"
],
"matches": [
"*://*/*.swift",
"*://*/*.swift?*"
],
"run_at": "document_end"
}
],
"description": "Performs syntax highlighting on files visited in the browser based on their extension",
"icons": {
"48": "syntaxtic_48x48.png",
"128": "syntaxtic_128x128.png"
},
"name": "Syntaxtic!",
"background": {
"scripts": [
"background.js"
]
},
"options_page": "options.html",
"version": "4.0.142",
"manifest_version": 2,
"web_accessible_resources": [
"styles/*",
"scripts/*",
"toggle_*"
],
"page_action": {
"default_icon": "syntaxtic_48x48.png",
"default_title": "Toggle",
"default_popup": "popup.html"
},
"permissions": [
"tabs",
"http://*/*",
"https://*/*",
"ftp://*/*"
]
}