2017-03-16 3 views
1

私はいくつかのタブを開くことができないので、すべてのリンクをjavascript:window.open("/page.html","_self")で上書きするWebサイトを使用する傾向があり、非常に面倒です。すべてのwindow.open _selfを_blankで上書きする

javascript:window.open("..","_self")のすべてのインスタンスをjavascript:window.open("..","_blank")にブラウザ拡張で上書きする方法はありますか?それは、常に新しいウィンドウが開きます

(function(window, open) { 
    window.open = function(url) { 
     open.call(window, url, '_blank'); 
    }; 
})(window, window.open); 

その方法:

+0

シークレットタブを使用すると機能しますか? – Harald

答えて

3

あなたはopen関数を書き換えることができます。

あなたは、開いたページを修正するためにブックマークを作成することができます

javascript:(function(window, open) {window.open = function(url) {open.call(window, url, '_blank');};})(window, window.open); 

は、ブックマークのURLとしてこれを使用し、それをあなたがページをロードし、任意のリンクをクリックする前に、すべての時間をクリックします。

また、このコードをデバッグコンソールに直接書き込むことも、追加することができるブラウザプラグインを使用することもできます。 私はそのようなプラグインを使用しないので、適切なものはお勧めできません。

関連する問題