Simplified script generation.
Signed-off-by: retep998 <retep998@verizon.net>
This commit is contained in:
parent
729b7b552b
commit
d8ed1fa913
12
assemble.bat
12
assemble.bat
@ -1,9 +1,13 @@
|
||||
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" (
|
||||
"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 (
|
||||
"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
|
||||
start "C:\Program Files (x86)\Mozilla Firefox\firefox.exe" FireRecord.xpi
|
||||
if exist "C:\Program Files (x86)\Mozilla Firefox\firefox.exe" (
|
||||
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
|
||||
//-----------------------------------------------------------
|
||||
// Add author(s) to this section. Who did this? David and Peter?
|
||||
for (var i = 0; i < all.length; ++i) {
|
||||
//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...
|
||||
// Vastly simplified by Peter
|
||||
if(recordingx){
|
||||
switch (info[0]) {
|
||||
//All of these cases need null checks for each attribute.
|
||||
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";
|
||||
for (var i = 0; i < all.length; ++i) {
|
||||
var elm = all[i];
|
||||
elm.addEventListener("click", handleEvent, false);
|
||||
break;
|
||||
case "BUTTON":
|
||||
|
||||
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) {
|
||||
targ = e.srcElement;
|
||||
}
|
||||
|
||||
//---------------------------------------------------------------------
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
//_____________________________________________________________________
|
||||
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";
|
||||
|
||||
var contents = "script_click(script_find(" + targ.tagName + ", " + targ.getAttribute("id") + ", " + targ.getAttribute("name") + "));\n";
|
||||
alert(contents);
|
||||
appendFile(contents);
|
||||
e.cancelBubble = true;
|
||||
|
||||
};
|
||||
|
||||
}();
|
||||
|
BIN
locale.xpi
BIN
locale.xpi
Binary file not shown.
Reference in New Issue
Block a user