Я хочу написать букмарклет, который будет изменять любую веб-страницу, так что, когда код JavaScript на этой странице сделает что-то вроде document.location = 'http://site.tld'
или document.location.href = 'http://site.tld'
, страница откроет новую вкладку или окно вместо изменения местоположения; так же, как если бы код был window.open('http://site.tld')
;
Могу ли я каким-либо образом модифицировать прототип для достижения этой цели? (Я использую это слово небрежно, потому что, хотя я читал об изменении прототипов несколько раз, я никогда не делал этого.) Или есть какой-то другой способ?