αααα α»α ααΎαααααααΆαααααααΆααααα αααα ααΎ VKontakte α’αααααΉααααααΆααααΎαααΆααΌα αα αααα»ααααααΆααααααααααααααααα ααααΌαααΆαααΆαααααΆααααααΌααα ααα "αα»ααααα·ααΆα" αααααΆαααααααααΆααααααααΉααααααα ααΆααΎα’αααααααΎααααΆαααα½αααααααΌαααΆαα’αα»ααααΆααααααααααα¬α’ααα α’αααααα α·ααααα»αααΆααααΆαα αααΎαααΆαααααααααΆααααΎαααΌαααΆαααΆαααααααΆααα·ααΆααΈαα "vk.com/away.php" αα αααα»ααααΆαα’αΆααααααΆααααααααα·ααΈαα»ααα ααα»ααααααΆααΆααα·αααΆαα αα·αααΆαααααΆααααΆααααααΆααααΆαα½αα ααααααΆααα
αααααα»αααααααααα·ααΆααααα
αααααα½α α’αααααααααααααα·ααΈαα½αααΌααααααΆααααα αααααααααα½ααααααααα ααΉαααΆααΆαααααααααααααααΉαααααααααΆααααΆα ααααααΆααα’αααααΆααα’ααααααΆα’αααΈααΆα αααααααααααααΌαααΆααααα αααα ααΎαααΆαααΈααααααααΆα IP αααα½αααα ααα»αααααααααααΆαααααααααα ααΌα αααα αααααααααα·αααΈααΈαααααααααα’αΆαααααΌαααΆααααααΎααααΆαααΆαααα αααα αααα»αααα .ddns.net αααα α»αααααααααααααΌαααΆαααααααΎααΆαααααααΆααα
ααααααααααΆααααα αααα·ααα½αααααα»αααααααα α’αααααααααααααα·ααΈααΆαααααΎαααΆ αααα½αα±ααααα ααααα ααΎα VK αααα»αααΎα αααααΌαααααΉαα’αααΈααΆαααααΆααααααΌααα ααΆααααα αααααααααα·αααΆααα»ααααα·ααΆαα
ααΆα αΆααααΈααΌα
ααΆα’αααααααΎααααΆααααααΆααααααα½αα―αααΆααα·αααα·αααα»αααΆααααααα
α
α·αααααΆααΎαααα½ααα
ααα αααααααΆ α αΎααα·αα
αΌα ααα»αααα VKontakte αα·ααα»αααααΆ α αΎααα·ααααααα±ααΆαααΆαα½αααΎααααΈααααΎααΆαααααααααααΆαααΎα
αααααααααα
ααΆαβαααα αΆβα’αααΈ
ααΆαα’αα»αααααααααΆααα»ααα·ααααα·ααααΆααααα½αα ααα½αα
- α’αααααααΆααααα»αααΆαααΎαααα ααααααα½αα±ααααααααα ααΌα αααααΆααααααΆααααΆαααΎ α’αααααααΎααααΆαααα·αααΆααα·ααΈααΎααααΈααααααααΎ stub αααααα αααααααΆααααα½ααααααΎααααΈααΎααααααΊααααΌαα αααα αα·ααα·αααααΆααααΆαα αααα»ααααΆαα’αΆααααααΆαα
- αααααααΆααα»ααααααα ααααΏααααααΌαααααα’αΆαααααααΎ ping α ααΌα ααααα αΎα ααΆαα½αααΉα ping ααααα αα·ααΆααΈααααΆααααααααααΈαα·αα’αΆα ααΉαααααΌαααΆααααα αααααΌα αααααΎαααΉαα αΎα αα·αα’αΆα ααα½αααααΆαααα
- ααΆααααα½ααα·αα·αααααΆαααααΆααααααΌαα αα·ααΈααΆααααααααααααΎα±ααααΆααΆααααααΆααααα½ααααα»αααΆααααααΌαααααααΆαα’αααΈαααααααΆαααααα’αααααααΎ αααααΆααΆααα·αααΆαα VK ααααΎααααααααααα αααααααΆαααα»ααααα·ααΆαααααααααααΆααααααΆααααα αααααααΆαααααΆααααααΌαααααΌαααΆαααααΎα‘αΎαα
αααααα Django
αααααααααΆαααααα’αααα»αα
αααααααα αΆααΆααα’ααααΆαααΎα’αΆα
ααΆααααααααααααααααα·ααΈαα»αααα αααααΆααα ααα»ααααΆααααααα αααααΎαααααΆααααΎ Chrome α ααΆαααααααααααα’αα½ααα
ααΎααααααααα
ααΎααααΈαααααΎαααααααααααααααααα ααΎαααΉαααααΌααααααΎαα―αααΆαααΈααα αααα»αααααΆα ααααα‘αααα½αα json-Manifest αα·αα―αααΆα JavaScript ααΎααααΈααΆαααΆαα’αΆααααααΆα url αα αα α»ααααααα
αααααΎαα―αααΆα Manifest
ααΏαα ααααααααΎαααααΌαααΆαααΊαααααααΆαα’αα»ααααΆααααααααααααααΎααααΈααααΎααΆαααΆαα½αααααΆαα αα·ααααααααααααΈααααα’αΆα ααααα·ααααα·ααΆαα
{
"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});
}
});
});
ααΆααααααΌααααα»αααααααααααα
αααααΆααααΈααααΆααααΆα―αααΆαααΆααααΈααααα·ααα αααα»ααααααα½α ααΌαααΎα Chrome ααααΎαααΎαααααΆααααααααααααα α αΎαα α»α "Load unpacked extension"α αα αααα»ααααα’α½α αααααΎα ααΌαααααΎαααΎαααα―αααΆααααααΆαααααααααααα α αΎαα α»α αααααΌαα αα½α ααΆααα αΎα! α₯α‘αΌαααααααααααΆααααΆααα’ααααΌα ααΆ vk.com/away ααααΌαααΆααααα½αααααααααααΆααααΎαα
αααα½αα±ααααΆαααααα·ααααΆααα½α
ααΆααΆααα·αααΆαα ααΎααααααααααααΆααα½αααααααααααα»αααααΆα
αααΎαααΈααα αααααααααααααααααΆααααΆα ααα»αααααααα»αααΏααΆααα»ααααααα½αα―αααΆααα·αααα·αααα»αααΆααααααα
α
α·αααααΆααΎααααΌαα
α»α
ααΎαααααααα·αααΆααα»ααααα·ααΆαα¬α’ααα
ααΎααααΈααΆαααΆααααα½α αααα»αααΆααααα ααααααααααααα
ααΎ
ααααα: www.habr.com