{ "prefbar:info": { "formatversion": 3 }, "prefbar:menu:enabled": { "items": [ "prefbar:button:document_link_url", "prefbar:button:document_normalize_urls", "prefbar:button:document_embed_href", "prefbar:button:document_cachefy_urls", "prefbar:button:document_archive_urls" ] }, "prefbar:button:document_link_url": { "type": "extcheck", "label": "link URLs", "setfunction": "function text_link(node) {\n var parentNode = node.parentNode;\n if (node.nodeType === 3) {\n if (node.nodeValue.match(/\\b(h?ttp:\\/\\/(\\S+))/)) {\n var url = 'http://' + RegExp.$2;\n var a = gBrowser.contentDocument.createElement('a');\n a.href = url;\n a.appendChild(document.createTextNode(RegExp.$1));\n parentNode.insertBefore(document.createTextNode(RegExp.leftContext), node);\n parentNode.insertBefore(a, node);\n parentNode.insertBefore(document.createTextNode(RegExp.rightContext), node);\n parentNode.removeChild(node);\n }\n } else if (node.nodeType === 1 &&\n !/^(style|script|iframe|pre|a)$/i.test(node.tagName)) {\n for (var i=0; i';\n }\n }\n}\nif (!value) {\n embed_hrefs(gBrowser.contentDocument.body);\n}\n", "getfunction": "function check_img_hrefs(node) {\n var tag_a = node.getElementsByTagName('a');\n for (var i=0; i