Skip to content

Commit

Permalink
webext: Changing the way content scripts are handled. Cleaner method,…
Browse files Browse the repository at this point in the history
… lighter code. refs #292
  • Loading branch information
notabene committed Jan 17, 2018
1 parent d6cfe3c commit cd165df
Show file tree
Hide file tree
Showing 3 changed files with 54 additions and 47 deletions.
67 changes: 39 additions & 28 deletions webextension/manifest.json
Original file line number Diff line number Diff line change
@@ -1,38 +1,49 @@
{
"manifest_version": 2,
"manifest_version": 2,

"name": "a11y.css",
"description": "a11y.css provides warnings about possible risks and mistakes that exist in HTML code through a style sheet. This extension also provides several accessibility-related utilities.",
"version": "1.0.1",
"applications": {
"gecko": {
"id": "a11y.css@ffoodd"
}
},
"name": "a11y.css",
"description": "a11y.css provides warnings about possible risks and mistakes that exist in HTML code through a style sheet. This extension also provides several accessibility-related utilities.",
"version": "1.0.1",
"applications": {
"gecko": {
"id": "a11y.css@ffoodd"
}
},

"permissions": [
"activeTab",
"storage"
],
"permissions": [
"activeTab",
"storage"
],

"browser_action": {
"default_title": "a11y.css",
"default_popup": "popup/index.html",
"default_icon": {
"19": "icons/a11y-css_19.png",
"38": "icons/a11y-css_38.png"
}
},
"icons": {
"16": "icons/a11y-css_16.png",
"48": "icons/a11y-css_48.png",
"128": "icons/a11y-css_128.png"
"browser_action": {
"default_title": "a11y.css",
"default_popup": "popup/index.html",
"default_icon": {
"19": "icons/a11y-css_19.png",
"38": "icons/a11y-css_38.png"
}
},
"content_scripts": [
{
"matches": [
"<all_urls>"
],
"js": [
"/scripts/injected/checkalts.js"
],
"run_at": "document_end"
}
],
"icons": {
"16": "icons/a11y-css_16.png",
"48": "icons/a11y-css_48.png",
"128": "icons/a11y-css_128.png"
},
"web_accessible_resources": [
"icons/info.svg",
"icons/ko.svg",
"icons/ok.svg",
"scripts/injected/checkalts.js",
"css/*"
"icons/ok.svg",
"scripts/injected/checkalts.js",
"css/*"
]
}
31 changes: 14 additions & 17 deletions webextension/scripts/checkalts.js
Original file line number Diff line number Diff line change
@@ -1,24 +1,21 @@
let btnCheckalts = document.getElementById('btnCheckalts');
btnCheckalts.addEventListener('click', function () {

browser.tabs.executeScript({ file: "/scripts/injected/checkalts.js" }).then(() => {
let icons = [];
icons.ok = browser.extension.getURL("/icons/ok.svg");
icons.ko = browser.extension.getURL("/icons/ko.svg");
icons.info = browser.extension.getURL("/icons/info.svg");
let strings = [];
strings.ok = _t("altOK");
strings.ko = _t("altMissing");
strings.info = _t("altEmpty");
browser.tabs.query({ active: true, currentWindow: true }).then((tabs) => {
browser.tabs.sendMessage(tabs[0].id, {
a11ycss_checkalts: "checkalts",
icons: icons,
strings: strings
});

let icons = [];
icons.ok = browser.extension.getURL("/icons/ok.svg");
icons.ko = browser.extension.getURL("/icons/ko.svg");
icons.info = browser.extension.getURL("/icons/info.svg");
let strings = [];
strings.ok = _t("altOK");
strings.ko = _t("altMissing");
strings.info = _t("altEmpty");
browser.tabs.query({ active: true, currentWindow: true }).then((tabs) => {
browser.tabs.sendMessage(tabs[0].id, {
a11ycss_action: "checkalts",
icons: icons,
strings: strings
});

});


});
3 changes: 1 addition & 2 deletions webextension/scripts/injected/checkalts.js
Original file line number Diff line number Diff line change
Expand Up @@ -180,8 +180,7 @@ a11ycss.checkalts = {
};

browser.runtime.onMessage.addListener((message) => {
if (message.a11ycss_checkalts && message.a11ycss_checkalts === "checkalts") {
console.log(message);
if (message.a11ycss_action && message.a11ycss_action === "checkalts") {
if(message.strings) {
a11ycss.checkalts.updateStrings(message.strings);
}
Expand Down

0 comments on commit cd165df

Please sign in to comment.