Simplified script generation.
Signed-off-by: retep998 <retep998@verizon.net>
This commit is contained in:
parent
729b7b552b
commit
d8ed1fa913
10
assemble.bat
10
assemble.bat
@ -1,9 +1,13 @@
|
|||||||
if exist "C:\Program Files\7-Zip\7z.exe" (
|
if exist "C:\Program Files\7-Zip\7z.exe" (
|
||||||
"C:\Program Files\7-Zip\7z.exe" a FireRecord.zip chrome defaults chrome.manifest install.rdf
|
"C:\Program Files\7-Zip\7z.exe" a FireRecord.zip chrome defaults locale skin chrome.manifest install.rdf .project
|
||||||
) else if exist "C:\Program Files (x86)\7-Zip\7z.exe" (
|
) else if exist "C:\Program Files (x86)\7-Zip\7z.exe" (
|
||||||
"C:\Program Files (x86)\7-Zip\7z.exe" a FireRecord.zip chrome defaults chrome.manifest install.rdf
|
"C:\Program Files (x86)\7-Zip\7z.exe" a FireRecord.zip chrome defaults locale skin chrome.manifest install.rdf .project
|
||||||
) else (
|
) else (
|
||||||
"C:\Program Files\WinRAR\rar.exe" a FireRecord.zip chrome defaults chrome.manifest install.rdf
|
"C:\Program Files\WinRAR\rar.exe" a FireRecord.zip chrome defaults locale skin chrome.manifest install.rdf .project
|
||||||
)
|
)
|
||||||
move FireRecord.zip FireRecord.xpi
|
move FireRecord.zip FireRecord.xpi
|
||||||
|
if exist "C:\Program Files (x86)\Mozilla Firefox\firefox.exe" (
|
||||||
start "C:\Program Files (x86)\Mozilla Firefox\firefox.exe" FireRecord.xpi
|
start "C:\Program Files (x86)\Mozilla Firefox\firefox.exe" FireRecord.xpi
|
||||||
|
) else (
|
||||||
|
start FireRecord.xpi
|
||||||
|
)
|
||||||
|
@ -71,81 +71,14 @@ var firerecord = function () {
|
|||||||
// Find all elements attributes and add a listener
|
// Find all elements attributes and add a listener
|
||||||
//-----------------------------------------------------------
|
//-----------------------------------------------------------
|
||||||
// Add author(s) to this section. Who did this? David and Peter?
|
// Add author(s) to this section. Who did this? David and Peter?
|
||||||
for (var i = 0; i < all.length; ++i) {
|
// Vastly simplified by Peter
|
||||||
//Define the classname variable
|
|
||||||
elm = all[i];
|
|
||||||
//deleted local call to new array info
|
|
||||||
var validtags = ["A", "BUTTON", "FORM", "IMG", "INPUT", "LINK", "OPTION", "SELECT", "TABLE", "TEXTAREA"];
|
|
||||||
//Add a click event listener to all the valid tags.
|
|
||||||
if (validtags.indexOf(all[i].tagName) < 0) continue;
|
|
||||||
|
|
||||||
info[0] = all[i].tagName;
|
|
||||||
|
|
||||||
//Feel free to change this to a for each...
|
|
||||||
if(recordingx){
|
if(recordingx){
|
||||||
switch (info[0]) {
|
for (var i = 0; i < all.length; ++i) {
|
||||||
//All of these cases need null checks for each attribute.
|
var elm = all[i];
|
||||||
case "INPUT":
|
|
||||||
|
|
||||||
elm.className += ((elm.className.length > 0) ? " " : "") + "link-target-finder-selected";
|
|
||||||
elm.addEventListener("click", handleType, false);
|
|
||||||
break;
|
|
||||||
case "A":
|
|
||||||
|
|
||||||
elm.addEventListener("click", handleEvent);
|
|
||||||
elm.className += ((elm.className.length > 0) ? " " : "") + "link-target-finder-selected";
|
|
||||||
elm.addEventListener("click", handleEvent, false);
|
elm.addEventListener("click", handleEvent, false);
|
||||||
break;
|
|
||||||
case "BUTTON":
|
|
||||||
|
|
||||||
elm.className += ((elm.className.length > 0) ? " " : "") + "link-target-finder-selected";
|
elm.className += ((elm.className.length > 0) ? " " : "") + "link-target-finder-selected";
|
||||||
elm.addEventListener("click", handleEvent, false);
|
|
||||||
break;
|
|
||||||
case "FORM":
|
|
||||||
|
|
||||||
elm.className += ((elm.className.length > 0) ? " " : "") + "link-target-finder-selected";
|
|
||||||
elm.addEventListener("click", handleEvent, false);
|
|
||||||
break;
|
|
||||||
case "IMG":
|
|
||||||
|
|
||||||
elm.className += ((elm.className.length > 0) ? " " : "") + "link-target-finder-selected";
|
|
||||||
elm.addEventListener("click", handleEvent, false);
|
|
||||||
break;
|
|
||||||
case "INPUT":
|
|
||||||
|
|
||||||
elm.className += ((elm.className.length > 0) ? " " : "") + "link-target-finder-selected";
|
|
||||||
elm.addEventListener("click", handleEvent, false);
|
|
||||||
break;
|
|
||||||
case "LINK":
|
|
||||||
|
|
||||||
elm.className += ((elm.className.length > 0) ? " " : "") + "link-target-finder-selected";
|
|
||||||
elm.addEventListener("click", handleEvent, false);
|
|
||||||
break;
|
|
||||||
case "OPTION":
|
|
||||||
|
|
||||||
elm.className += ((elm.className.length > 0) ? " " : "") + "link-target-finder-selected";
|
|
||||||
elm.addEventListener("click", handleEvent, false);
|
|
||||||
break;
|
|
||||||
case "SELECT":
|
|
||||||
|
|
||||||
elm.className += ((elm.className.length > 0) ? " " : "") + "link-target-finder-selected";
|
|
||||||
elm.addEventListener("click", handleEvent, false);
|
|
||||||
break;
|
|
||||||
case "TABLE":
|
|
||||||
info[1] = all[i].getAttribute("summmary");
|
|
||||||
info[2] = all[i].getAttribute("caption");
|
|
||||||
elm.className += ((elm.className.length > 0) ? " " : "") + "link-target-finder-selected";
|
|
||||||
elm.addEventListener("click", handleEvent, false);
|
|
||||||
break;
|
|
||||||
case "TEXTAREA":
|
|
||||||
elm.className += ((elm.className.length > 0) ? " " : "") + "link-target-finder-selected";
|
|
||||||
elm.addEventListener("click", handleEvent, false);
|
|
||||||
break;
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
|
||||||
//----------------------------------------------------------------
|
//----------------------------------------------------------------
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -166,102 +99,10 @@ var firerecord = function () {
|
|||||||
else if (e.srcElement) {
|
else if (e.srcElement) {
|
||||||
targ = e.srcElement;
|
targ = e.srcElement;
|
||||||
}
|
}
|
||||||
|
var contents = "script_click(script_find(" + targ.tagName + ", " + targ.getAttribute("id") + ", " + targ.getAttribute("name") + "));\n";
|
||||||
//---------------------------------------------------------------------
|
alert(contents);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
//_____________________________________________________________________
|
|
||||||
var tname;
|
|
||||||
var taginfo = new Array();
|
|
||||||
tname = targ.tagName;
|
|
||||||
taginfo[0] = tname;
|
|
||||||
|
|
||||||
//Feel free to change this to a for each...
|
|
||||||
switch (tname) {
|
|
||||||
//All of these cases need null checks for each attribute.
|
|
||||||
|
|
||||||
case "A":
|
|
||||||
taginfo[1] = targ.href;
|
|
||||||
|
|
||||||
break;
|
|
||||||
case "BUTTON":
|
|
||||||
taginfo[1] = targ.name;
|
|
||||||
taginfo[2] = targ.type;
|
|
||||||
taginfo[3] = targ.value;
|
|
||||||
taginfo[4] = targ.form;
|
|
||||||
|
|
||||||
break;
|
|
||||||
case "FORM":
|
|
||||||
taginfo[1] = targ.name;
|
|
||||||
taginfo[2] = targ.length;
|
|
||||||
taginfo[3] = targ.target;
|
|
||||||
taginfo[4] = targ.action;
|
|
||||||
|
|
||||||
break;
|
|
||||||
case "IMG":
|
|
||||||
taginfo[1] = targ.name;
|
|
||||||
taginfo[2] = targ.src;
|
|
||||||
|
|
||||||
break;
|
|
||||||
case "INPUT":
|
|
||||||
taginfo[1] = targ.name;
|
|
||||||
taginfo[2] = targ.type;
|
|
||||||
taginfo[3] = targ.value;
|
|
||||||
|
|
||||||
break;
|
|
||||||
case "LINK":
|
|
||||||
taginfo[1] = targ.href;
|
|
||||||
taginfo[2] = targ.type;
|
|
||||||
taginfo[3] = targ.charset;
|
|
||||||
|
|
||||||
break;
|
|
||||||
case "OPTION":
|
|
||||||
taginfo[1] = targ.text;
|
|
||||||
taginfo[2] = targ.value;
|
|
||||||
taginfo[3] = targ.index;
|
|
||||||
|
|
||||||
break;
|
|
||||||
case "SELECT":
|
|
||||||
taginfo[1] = targ.type;
|
|
||||||
taginfo[2] = targ.name;
|
|
||||||
taginfo[3] = targ.size;
|
|
||||||
|
|
||||||
break;
|
|
||||||
case "TABLE":
|
|
||||||
taginfo[1] = targ.summmary;
|
|
||||||
taginfo[2] = targ.caption;
|
|
||||||
|
|
||||||
break;
|
|
||||||
case "TEXTAREA":
|
|
||||||
taginfo[1] = targ.name;
|
|
||||||
taginfo[2] = targ.type;
|
|
||||||
taginfo[3] = targ.value;
|
|
||||||
|
|
||||||
break;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
alert(window.content.location.href);
|
|
||||||
if(!taginfo[1]){
|
|
||||||
//taginfo[1]= "null";
|
|
||||||
}
|
|
||||||
if(!taginfo[2]){
|
|
||||||
//taginfo[2]= "null";
|
|
||||||
}
|
|
||||||
if(!taginfo[3]){
|
|
||||||
//taginfo[3]= "null";
|
|
||||||
}
|
|
||||||
if(!taginfo[4]){
|
|
||||||
//taginfo[4]= "null";
|
|
||||||
}
|
|
||||||
var contents = "You clicked on a " + tname + " with info \n "+ taginfo.join(' :: ')+"\n";
|
|
||||||
|
|
||||||
appendFile(contents);
|
appendFile(contents);
|
||||||
e.cancelBubble = true;
|
e.cancelBubble = true;
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
}();
|
}();
|
||||||
|
BIN
locale.xpi
BIN
locale.xpi
Binary file not shown.
Reference in New Issue
Block a user