Как выполнить эту строку кода для каждой страницы, которую я посещаю, только когда я нажимаю на закладку? - PullRequest
0 голосов
/ 13 января 2019

Я хочу запустить эту строку кода для каждой страницы, которую я посещаю.

В настоящее время это настройка в качестве закладки, и мне нужно вручную нажимать на закладку каждый раз, когда я хочу, чтобы код работал. В большинстве случаев мне все равно придется запускать это в моем коде. Можно ли запустить этот код без нажатия кнопки закладки в Chrome?

javascript:(function(){var e={a:1,style:1,script:1,iframe:1},n=function(o,r,a){for(var i,l,c=o.childNodes.length-1;c>=0;c--)i=o.childNodes[c],1==i.nodeType?(l=i.nodeName.toLowerCase(),l in e||n(i,r,a)):3==i.nodeType&&t(i,r,a)},t=function(e,n,t){for(var o,r=[];o=n.exec(e.data);)r.push(o);for(var a=r.length-1;a>=0;a--)o=r[a],e.splitText(o.index),e.nextSibling.splitText(o[1].length),e.parentNode.replaceChild(t(o[1]),e.nextSibling)};n(document.body,new RegExp("\\b([CM]{1}[0-9]+)\\b","g"),function(e){var n=document.createElement("a");return n.href="http://tools.companywebsite.com/int/search?q="+e,n.target="_blank",n.innerHTML=e,n})})()

Ответы [ 2 ]

0 голосов
/ 13 января 2019

Не думаю, что вы имеете в виду закладка ; закладки - это просто быстро доступные URL. Если это выполняется на любой странице, на которой вы находитесь, это должно быть расширение .

Вы можете сделать собственное расширение для этого или использовать уже существующее. Для вашего случая я бы рекомендовал просто установить это расширение:

https://chrome.google.com/webstore/detail/custom-javascript-for-web/poakhlngfciodnhlhhgnaaelnpjljija/related?hl=en

И сохраняем ваш фрагмент там.

0 голосов
/ 13 января 2019

Вы можете создать расширение Chrome, если хотите запускать один и тот же фрагмент кода JS на каждом посещаемом вами веб-сайте.

Это может помочь https://developer.chrome.com/extensions/getstarted

...