/** * ==VimperatorPlugin== * @name inspector * @description DOM Inspector commands * @depend "DOM Inspector" inspector@mozilla.org * @version 1.0 * ==/VimperatorPlugin== */ (function(){ const inspectorID = 'inspector@mozilla.org'; if (!Application.extensions.get(inspectorID).enabled) return; /* これやるとFirefox終了時に実行されるんだけど...なぜ? Object.prototype.inspect = function(){ runInspector(this); } */ function runInspector(node){ if (node instanceof Document){ inspectDOMDocument(node); } else if (node instanceof Node){ inspectDOMNode(node); } else if (node !== null && typeof(node) != "undefined"){ inspectObject(node); } } function getFrameList(){ var list = []; var iframeList = document.getElementsByTagName("iframe"); for (var i=0, max=iframeList.length ; i 0) return [0, list]; return completion.javascript(filter); }, } ); })();