>>834
動作未確認ですがuserMenu.js用 .nl.js または JavaAcript Actions用 global
(function(){
const CDN = '.nyud.net:8080';
gBrowser.addTab( (gContextMenu.onLink) ? convertURL(gContextMenu.linkURL,CDN) : convertURL(document.URL,CDN));
function convertURL(url,CDN){
if(!url.match(/^http/i))return url;
var urlParts = url.match(/^(.+?:\/\/)([^\/]+@)?([^\/]*)(.*)$/);
var scheme = urlParts[1] ? urlParts[1] : '';
var userpass = urlParts[2] ? urlParts[2] : '';
var domain = urlParts[3] ? urlParts[3] : '';
var request = urlParts[4] ? urlParts[4] : '';
return scheme + userpass + domain + CDN + request;
}
})();