// ==UserScript== // @name java_file_name // @namespace http://terai.xrea.jp/ // @_include http://stackoverflow.com/* // @include http://* // @description get ".java" file name // @version 1.0.4 // ==/UserScript== (function() { // function getFileName(code) { // var ext = '.java', f = false, name = 'Unknown', // array = code.split(/[{\s\r\n]+/), // i, len = array.length; // for(i=0;i/ig, '\n').replace(/<.*?>/mg, ''); return div.childNodes[0].nodeValue.replace(/\xA0/g, ' '); //replace   } var listener = function(e) { alert(getFileName(pre2text(this))); }, pre = document.getElementsByTagName('pre'), i = 0, len = pre.length; for(; i