Skip to content

Commit 3bf1948

Browse files
committedSep 13, 2016
a couple of helper functions for more stable scenarios
1 parent b256b5d commit 3bf1948

5 files changed

+19
-78
lines changed
 

‎content_script.js

+14-7
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,34 @@
1-
function triggerScenario(scenario) {
1+
function injectFile(file) {
22
var script = document.createElement('script');
3-
script.src = chrome.extension.getURL('scenarios/' + scenario);
3+
script.src = chrome.extension.getURL(file);
44
script.onload = function() {
55
this.remove();
66
};
77
(document.head || document.documentElement).appendChild(script);
88
}
99

10-
chrome.runtime.onMessage.addListener(function(request) {
11-
triggerScenario(request.script);
12-
});
10+
injectFile('utils.js');
1311

1412
document.addEventListener('keypress', function(e) {
1513
e = e || window.event;
1614
var charCode = (typeof e.which == "number") ? e.which : e.keyCode;
1715

1816
switch (String.fromCharCode(charCode)) {
1917
case '1': {
20-
triggerScenario('linegraph-timeseries-some.js');
18+
injectFile('scenarios/linegraph1.js');
2119
break;
2220
}
2321
case '2': {
24-
triggerScenario('linegraph-timeseries-female_male.js');
22+
injectFile('scenarios/linegraph2.js');
23+
break;
24+
}
25+
case '3': {
26+
injectFile('scenarios/linegraph3.js');
27+
break;
28+
}
29+
30+
case '4': {
31+
injectFile('scenarios/boxplot1.js');
2532
break;
2633
}
2734
}

‎manifest.json

+5-2
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,11 @@
1111
"js": ["content_script.js"]
1212
}],
1313
"web_accessible_resources": [
14-
"scenarios/linegraph-timeseries-some.js",
15-
"scenarios/linegraph-timeseries-female_male.js"
14+
"utils.js",
15+
"scenarios/linegraph1.js",
16+
"scenarios/linegraph2.js",
17+
"scenarios/linegraph3.js",
18+
"scenarios/boxplot1.js"
1619
],
1720
"browser_action": {
1821
"default_popup": "tmLoader.html"

‎popup.js

-5
Original file line numberDiff line numberDiff line change
@@ -1,6 +1 @@
1-
document.getElementById('sorlie-alive_dead-btn').addEventListener('click', function() {
2-
chrome.tabs.query({active: true, currentWindow: true}, function(tabs) {
3-
chrome.tabs.sendMessage(tabs[0].id, {script: 'linegraph-sorlie_alive_dead.js'});
4-
});
5-
});
61

‎scenarios/linegraph-timeseries-female_male.js

-32
This file was deleted.

‎scenarios/linegraph-timeseries-some.js

-32
This file was deleted.

0 commit comments

Comments
 (0)
Please sign in to comment.