Apply to file: protocol #25

This commit is contained in:
Jason Barnabe 2015-01-29 12:44:29 -06:00
parent c4c92c6c27
commit d09255a6b8
2 changed files with 7 additions and 4 deletions

View File

@ -47,7 +47,7 @@ function getStyles(options, callback) {
if (id != null && style.id != id) {
return false;
}
if (matchUrl != null && getApplicableSections(style, matchUrl) == 0) {
if (matchUrl != null && getApplicableSections(style, matchUrl).length == 0) {
return false;
}
return true;
@ -132,8 +132,8 @@ function getApplicableSections(style, url) {
}
function sectionAppliesToUrl(section, url) {
// only http and https allowed
if (url.indexOf("http") != 0) {
// only http, https, and file allowed
if (url.indexOf("http") != 0 && url.indexOf("file") != 0) {
return false;
}
if (!section.urls && !section.domains && !section.urlPrefixes && !section.regexps) {
@ -286,6 +286,9 @@ function saveFromJSONStyleReloaded(updateType, style, callback) {
}
function getDomains(url) {
if (url.indexOf("file:") == 0) {
return [];
}
var d = /.*?:\/*([^\/]+)/.exec(url)[1];
var domains = [d];
while (d.indexOf(".") != -1) {

View File

@ -19,7 +19,7 @@
},
"content_scripts": [
{
"matches": ["http://*/*", "https://*/*"],
"matches": ["http://*/*", "https://*/*", "file:///*"],
"run_at": "document_start",
"all_frames": true,
"js": ["apply.js"]