| Index: chrome/test/data/extensions/samples/mappy/mappy_content_script.js
|
| ===================================================================
|
| --- chrome/test/data/extensions/samples/mappy/mappy_content_script.js (revision 22246)
|
| +++ chrome/test/data/extensions/samples/mappy/mappy_content_script.js (working copy)
|
| @@ -1,55 +0,0 @@
|
| -// find map on demand
|
| -
|
| -console.log("mappy_content_script.js loaded");
|
| -
|
| -var maps_key = "ABQIAAAATfHumDbW3OmRByfquHd3SRTRERdeAiwZ9EeJWta3L_JZVS0bOBRQeZgr4K0xyVKzUdnnuFl8X9PX0w";
|
| -
|
| -chrome.extension.onConnect.addListener(function(port) {
|
| - //console.log("extension connected");
|
| - port.onMessage.addListener(function(data) {
|
| - //console.log("extension sent message");
|
| - findAddress(port);
|
| - });
|
| -});
|
| -
|
| -var findAddress = function(port) {
|
| - var found;
|
| - var re = /(\d+ [':.,\s\w]*,\s*[A-Za-z]+\s*\d{5}(-\d{4})?)/m;
|
| - var node = document.body;
|
| - var done = false;
|
| - while (!done) {
|
| - done = true;
|
| - for (var i = 0; i < node.childNodes.length; ++i) {
|
| - var child = node.childNodes[i];
|
| - if (child.textContent.match(re)) {
|
| - node = child;
|
| - found = node;
|
| - done = false;
|
| - break;
|
| - }
|
| - }
|
| - }
|
| - if (found) {
|
| - var text = "";
|
| - if (found.childNodes.length) {
|
| - for (var i = 0; i < found.childNodes.length; ++i) {
|
| - text += found.childNodes[i].textContent + " ";
|
| - }
|
| - } else {
|
| - text = found.textContent;
|
| - }
|
| - var match = re.exec(text);
|
| - if (match && match.length) {
|
| - console.log("found: " + match[0]);
|
| - var trim = /\s{2,}/g;
|
| - var map = match[0].replace(trim, " ");
|
| - port.postMessage({message:"map", values:[map]});
|
| - } else {
|
| - console.log("found bad " + found.textContent);
|
| - console.log("no match in: " + text);
|
| - }
|
| - } else {
|
| - console.log("no match in " + node.textContent);
|
| - }
|
| -}
|
| -
|
|
|