Есть url вида "site1.com/img/pic1.jpg$param=blablabla"
Надо редиректить на "site2.com/img/pic1.jpg"
Подскажите что, кроме url = url.replace('site1.com', 'site2.com'); надо?
OVK2015: вообще рассчёт на кнопку, режим ручной. Зашёл на страницу site1.com/img/pic1.jpg$param=blablabla , нажал "кнопку" и перенаправился на site2.com/img/pic1.jpg
other_letter:
Есть url "http://site1.com/img/pic1.jpg$param=blablabla"
Регулярка "(/\/\/(?:.*?)\/(.*?)\$/)[1]})"
1. /\/\/(?:.*?)\/ находит положение 1-го "/" идущего за "//";
2. (.*?) выкусывает весь текст в исходном url до символа \$. Экранированный, потому что без "\" в регулярке обозначает конец строки. Что не нужно.
Сам match возвращает массив. В 0 эл-те все что попало под регулярку. В 1-ом эл-те содежимое группы из п.2
Вроде все
other_letter: Почитать? Начните отсюда www.regular-expressions.info
Кстати, в js очень слабая их реализация.
А так, лучше на трубе каких-нибудь видео уроков поищите. Быстрее что к чему понимать начнете.
чёт не то...
у меня полный код примерно такой...
chrome.tabs.getSelected(null, function (tab) {
var url = tab.url;
if (url.indexOf('site1.com') < 0) {
return;
}
if (url.indexOf('site2.com') > -1) {
return;
}
url = url.replace('site1.com', 'site2.de');
console.log(url);
chrome.tabs.update(tab.id, {url: url});
});