ืืืจื ืืขืื ืึท ืงืืืง ืืืืฃ ืื ืืื ืงืก ืึทืจืืึทื ืืขืฉืืงื ืืืืฃ ืืืงืึธื ืืึทืงืืข, ืืืจ ืืืขื ืืึทืืขืจืงื ืึทื, ืืื ืืื ืื ืืขืจืข ืืขืืขืืฉืึทืคืืืขื ื ืขืืืืึธืจืงืก, ืขืก ืืื ืขืจืฉืืขืจ ืึท ืืืขืจืืึทื ื ืฆื ืึท "ืืืืขืจ" ืืื ืง, ื ืึธื ืืืึธืก ืื ืืขืืขืืฉืึทืคืืืขื ื ืขืฅ ืืืกืืืื ืฆื ืืขืจ ืืึทื ืืฆืขืจ ืืึธื ืืืื ืขืจืืืืื ืืืืึทืืขืจ ืึธืืขืจ ื ืืฉื. ืจืืึฟ ืึทืืขื ืืืื ืืขื ืืฉื ืืึธืื ืืืืขืจืงื ืื ืืึทืื-ืจืืข ืืืืกืืขื ืคืื "vk.com/away.php" ืืื ืื ืึทืืจืขืก ืืึทืจ ืคืื ืืขื ืืืขืืขืจืขืจ, โโืึธืืขืจ, ืคืื ืงืืจืก, ืืื ืืึธืื ื ืืฉื ืฆืืืฉืขืคึผืขื ืงืืื ืืืืืืืงืืื ืฆื ืขืก.
ืคึผืจืขืืืกืืึธืจื
ืืืื ืืึธื, ืึท ืืืืขืจ ืคึผืจืึธืืจืึทืืืกื, ืืืึธืก ืืื ืืขืขื ืืืงื ืื ืื ืืขืจ ืคึผืจืืืขืงื, ืืืื ืืขืืขื ืึทื ืขืจ ืืื ืืขืืืขื ืึทืืกืขืกื ืืื ืื ืคืึทืจืืึทื ื ืฆื ืืขืจืฆืืืื ืึทืืขืืขื ืืืขืื ืืื. ืื ืคึผืจืืืขืงื ืืื ืืขืืืขื ืืึธืืกืืื ืืืืฃ ืึท ืกืขืจืืืขืจ ืืื ืึท ืืื ืฆืืง IP, ืึธืืขืจ ืึธื ืึท ืคืขืื ื ืึธืืขื. ืืขืจืืืขืจ, ืึท ืฉืืื ืืจืื-ืืืจืื ืกืืืืึธืืึทืื ืืื ืืขืฉืืืื ื ืืืฉืืคื ืืื ืื .ddns.net ืคืขืื, ืืืึธืก ืืื ืืขืกืึธืฃ ืืขืืืืื ื ืืื ืึท ืืื ืง.
ืืืืืขืงืขืจื ืฆื ืืขื ืคึผืึธืกืื ื ืึธื ืึท ืืฉืขืช, ืืขืจ ืคึผืจืึธืืจืึทืืืกื ืืืกืงืึทืืืขืจื ืึทื ืึทื ืฉืืึธื ืคืื ืืขื ืคึผืืึทืฅ, ืึท VK ืฉืืึธื ืืื ืขืคื, ืื ืคืึธืจืืื ื ืืืขืื ืื ืืืขืจืืึทื ื ืฆื ืึท ืึทื ืกืืืฃ ืคึผืืึทืฅ:
ืขืก ืืืึธืื ืืืกืงืืืขื ืึทื ืงืืื ื ืืฆืขืจืก ืืื ืืึธืื ืื ืจืขืื ืฆื ืืึทืฉืืืกื ืืืึธืก ืคึผืืึทืฅ ืืื ืืึธื ืืืื ืฆื ืืื ืืืึธืก ื ืืฉื, ืึธืืขืจ VKontakte ืืืื ื ืืืคืขืจืขื ืืื ืืื ืืื ืงืืื ืืขืืขืื ืืืื ืฆื ื ืึธืืคืึธืืื ืื ืืื ืง ืึธื ืงืจืึทืืฉืื.
ืืืืก ืืื ืฉืืขืื
ืืขื ืืืคึผืืึทืืขื ืืืืฉืึทื ืืื ืขืืืขืืข ืืึทืืืึทืืืง ืืืกืึทืืืืึทื ืืืืืฉืื:
- ืื ืึทืืืืืื ืฆื ืขืคืขื ืขื ืึท ืกืึทืกืคึผืืฉืึทืก ืคึผืืึทืฅ. ืืื ืกืืืืืื ืืืืื, ืืขืจ ืืึทื ืืฆืขืจ ืืื ืงืืื ืืืขื ืฆื ืืึทืงืืืขื ืืขื ืฉืืื. ืืขืจ ืืืืื ืืืขื ืฆื ืขืคึฟืขื ืขื ืืขื ืืื ืง ืืื ืฆื ื ืึธืืืึทืื ืืื ืคึผืึทืคึผ ืขืก ืืื ืื ืึทืืจืขืก ืืึทืจ.
- ืกืืึธืื ืึทืจืึธืคึผ ืืื ืง ื ืึทืืืืืึทืฆืืข. ืื ืจืืืขืจืขืงืฉืึทื ืืืืงืืึทื ืืขืคึผืขื ืืก ืืืืฃ ืื ืคึผืื ื. ืืขืจืืืขืจ, ืืื ืึท ืืืื ืคึผืื ื, ืืืึทืขืจ ืกืขืงืื ืืขืก ืคืื ืืขืื ืงืขื ืืืื ืคืึทืจืคืึทืื, ืืืึธืก, ืืื ืืืจ ืืืืกื, ืืื ื ืืฉื ืคึผืึทืกืืง.
- ืืืขืจืืึทื ื ืืึธื ืืืึธืจืื ื. ืืขื ืืืคึฟื ืืืื ืขืก ืืจืื ืืขืจ ืฆื ืืึทืืืขื ืืื ืคึฟืึธืจืืึทืฆืืข ืืืขืื ืืึทื ืืฆืขืจ ืึทืงืฉืึทื ื, ืืืึธืก, ืคืื ืงืืจืก, ืืื ืืืึธืก VK ื ืืฆื, ืึทืืื ื ืฆื ืื ืืืืขืจ ืืื ืง ืื ืฉืืึทื ืคืื ืืขื ืคึผืึธืกืื ืคืื ืืืึธืก ืื ืืืขืจืืึทื ื ืืื ืืขืืืื.
ืคืจืื ืืืืฉืึทื ืืึธ
ืื ืึธืคึผืืืืึทื ืืืืืื ื ืฆื ืึทืืข ืื ืืืืื ืคึผืจืึธืืืขืืก ืงืขื ืขื ืืืื ืึท ืืืขืืขืจืขืจ ืคืึทืจืืขื ืืขืจืื ื. ืคึฟืึทืจ ืงืืึธืจ ืืื ืืขืจ ืืึธื ืกืืืืช, ืื ืืจืืจื ืคืืื ืืืืฃ ืงืจืึธืื. ืขืก ืืื ืึท ืืืกืืขืฆืืืื ื ืืืื ืขืจ ืืืืฃ ืื ืืึทื
ืฆื ืฉืึทืคึฟื ืึทืืึท ืึท ืคืึทืจืืขื ืืขืจืื ื, ืืืจ ืืึทืจืคึฟื ืฆื ืฉืึทืคึฟื ืฆืืืื ืืขืงืขืก ืืื ืึท ืืึทืืื ืืขืจ ืืขืงืข: ืึท json-Manifest ืืื ืึท ืืืฉืึทืืืึทืกืงืจืืคึผื ืืขืงืข ืฆื ืืึธื ืืืึธืจ ืื ืงืจืึทื ื URL ืึทืืจืขืก.
ืฉืึทืคึฟื ืึท ืืึทื ืืคืขืกื ืืขืงืข
ืื ืืืืคึผื ืืึทื ืืืึธืก ืืืจ ืืึทืจืคึฟื ืืื ืฆื ืืขืื ืื ืคืึทืจืืขื ืืขืจืื ื ืืขืจืืืืืขื ืืฉ ืฆื ืึทืจืืขืื ืืื ืืึทืืก ืืื ืืึทืฉืืืืขื ืึทื ืขืงืกืขืงืืืึทืืืข ืฉืจืืคื:
{
"manifest_version": 2,
"name": "Run Away From vk.com/away",
"version": "1.0",
"background": {
"scripts": ["background.js"]
},
"permissions": ["tabs"],
"browser_action": {
"default_title": "Run Away From vk.com/away"
}
}
ืฉืึทืคึฟื ืึท js ืืขืงืข
ืึทืืฅ ืืื ืคึผืฉืื ืืึธ: ืืื ืืขืจ ืืขืฉืขืขื ืืฉ ืืขืจืืคื ืืืขื ืึท ื ืืึท ืงืืืืื ืืื ืืืฉืืคื, ืืืจ ืืืืื ืึท ืืฉืขืง ืคึฟืึทืจ ืื URL ืึทืืจืขืก ืืืื ืขืก ืกืืึทืจืฅ ืืื "
chrome.tabs.onCreated.addListener( function (tabId, changeInfo, tab) {
chrome.tabs.query({'active': true, 'lastFocusedWindow': true}, function (tabs) {
var url = tabs[0].url;
if (url.substr(0,23) == "https://vk.com/away.php"){
var last = url.indexOf("&", 0)
if(last == -1)last = 1000;
var url = decodeURIComponent(url.substr(27, last-27));
chrome.tabs.update({url: url});
}
});
});
ืึทืกืขืืืึทื ืื ืืขืฉืคึผืจืืื
ื ืึธื ืืึทืื ืืืืขืจ ืึทื ืืืืืข ืืขืงืขืก ืืขื ืขื ืืื ืืขืจ ืืขืืืืงืขืจ ืืขืงืข, ืขืคึฟืขื ืขื ืงืจืึธืื, ืกืขืืขืงืืืจื ืืขื ืืขืฉืคึผืจืืื ืงืืืืื ืืื ืืื "ืืึธืึทื ืึทื ืคึผืึทืงื ืืขืฉืคึผืจืืื". ืืื ืื ืคึฟืขื ืฆืืขืจ ืืืึธืก ืึธืคึผืขื ืก, ืกืขืืขืงืืืจื ืืขื ืืขืงืข ืคืื โโโโืื ืืขืฉืจืืื ืขืงืกืืขื ืืขื ืืขืงืข ืืื ืืื ืงืืืึทืื. ืืจืืื! ืืืฆื ืึทืืข ืืื ืงืก ืืื vk.com/away ืืขื ืขื ืจืืคึผืืืืกื ืืื ืื ืึธืจืืืื ืขื.
ืึธื ืฉืืึธื ืึท ืืกืงื ื
ืคืื ืงืืจืก, ืืขื ืืืคึผ ืคืื ืฉืืื ืืื ืืขืจืืืขืืืขื ืคืืืข ืืขื ืืฉื ืคืื ืืืืืึทื ื ืคืื ืคืจืึธืืืฉืึทืืึทื ื ืืืืืืขื, ืึธืืขืจ, ืืื ืืืืืื ืึทื ืืขื ืืฉื ืืื ืืึธืื ืื ืจืขืื ืฆื ืืึทืฉืืืกื ืฆื ืฆื ืงืืืงื ืืืืฃ ืึท ืึทื ืกืืืฃ ืืื ืง ืึธืืขืจ ื ืืฉื.
ืคึฟืึทืจ ืงืึทื ืืืื ืืึทื ืก, ืืื ืึทืจืืึทื ืืขืฉืืงื ืื ืคึผืจืืืขืงื ืืืืฃ
ืืงืืจ: www.habr.com