function OpenURL(Url){
browser.tabs.create({"url": Url,"active":true });
}
browser.contextMenus.create({
id: 'LinkLinker_Tab_001a',
title: '新しいタブ:"%s"', //%s は選択している文字列で置き換わる
contexts: ['selection'], //選択しているときのみメニューに表示される
onclick: (info, tab)=>{ //クリックされた際のアクション
var T = null;
var S = info.selectionText;
T =S.match(/http(s)?:\/\/([\w-]+\.)+[\w-]+(\/[\w-.\/?%&=]*)?/);
if(T){
OpenURL(S);
}else{
S = ("http://"+S);
T = S.match(/http(s)?:\/\/([\w-]+\.)+[\w-]+(\/[\w-.\/?%&=]*)?/);
if(T){
OpenURL(S);
}else{
alert("「"+info.selectionText+"」はURLではないようです。");
}
}
}
});
CmZ1bmN0aW9uIE9wZW5VUkwoVXJsKXsKCWJyb3dzZXIudGFicy5jcmVhdGUoeyJ1cmwiOiBVcmwsImFjdGl2ZSI6dHJ1ZSB9KTsKfQoKYnJvd3Nlci5jb250ZXh0TWVudXMuY3JlYXRlKHsKCiAgaWQ6ICdMaW5rTGlua2VyX1RhYl8wMDFhJywKCiAgdGl0bGU6ICfmlrDjgZfjgYTjgr/jg5bvvJoiJXMiJywgLy8lcyDjga/pgbjmip7jgZfjgabjgYTjgovmloflrZfliJfjgafnva7jgY3mj5vjgo/jgosKCiAgY29udGV4dHM6IFsnc2VsZWN0aW9uJ10sIC8v6YG45oqe44GX44Gm44GE44KL44Go44GN44Gu44G/44Oh44OL44Ol44O844Gr6KGo56S644GV44KM44KLCgogICAgb25jbGljazogKGluZm8sIHRhYik9PnsgLy/jgq/jg6rjg4Pjgq/jgZXjgozjgZ/pmpvjga7jgqLjgq/jgrfjg6fjg7MKCXZhciBUID0gbnVsbDsKCXZhciBTID0gaW5mby5zZWxlY3Rpb25UZXh0OwoJCglUID1TLm1hdGNoKC9odHRwKHMpPzpcL1wvKFtcdy1dK1wuKStbXHctXSsoXC9bXHctLlwvPyUmPV0qKT8vKTsKCglpZihUKXsKCQlPcGVuVVJMKFMpOwoJfWVsc2V7CgkJUyA9ICgiaHR0cDovLyIrUyk7CgkJVCA9IFMubWF0Y2goL2h0dHAocyk/OlwvXC8oW1x3LV0rXC4pK1tcdy1dKyhcL1tcdy0uXC8/JSY9XSopPy8pOwoJCWlmKFQpewoJCQlPcGVuVVJMKFMpOwoJCX1lbHNlewoJCQlhbGVydCgi44CMIitpbmZvLnNlbGVjdGlvblRleHQrIuOAjeOBr1VSTOOBp+OBr+OBquOBhOOCiOOBhuOBp+OBmeOAgiIpOwoJCX0KCX0KICB9Cgp9KTs=