VKontakte 'เจคเฉ เจชเฉเจธเจ เจเฉเจคเฉ เจฒเจฟเฉฐเจเจพเจ 'เจคเฉ เจเจฒเจฟเฉฑเจ เจเจฐเจเฉ, เจคเฉเจธเฉเจ เจตเฉเจเฉเจเฉ เจเจฟ, เจฆเฉเจเฉ เจธเฉเจธเจผเจฒ เจจเฉเจเจตเจฐเจเจธ เจฆเฉ เจคเจฐเฉเจนเจพเจ, เจชเจนเจฟเจฒเจพเจ เจเฉฑเจ "เจธเฉเจฐเฉฑเจเจฟเจ เจค" เจฒเจฟเฉฐเจ เจตเจฟเฉฑเจ เจคเจฌเจฆเฉเจฒเฉ เจนเฉเฉฐเจฆเฉ เจนเฉ, เจเจฟเจธ เจคเฉเจ เจฌเจพเจ เจฆ เจธเฉเจธเจผเจฒ เจจเฉเจเจตเจฐเจ เจซเฉเจธเจฒเจพ เจเจฐเจฆเจพ เจนเฉ เจเจฟ เจเจชเจญเฉเจเจคเจพ เจจเฉเฉฐ เจ เฉฑเจเฉ เจฆเฉ เจเจเจพเจเจผเจค เจฆเจฟเฉฑเจคเฉ เจเจพเจฃเฉ เจเจพเจนเฉเจฆเฉ เจนเฉ เจเจพเจ เจจเจนเฉเจ. เจเจผเจฟเจเจฆเจพเจคเจฐ เจงเจฟเจเจจ เจฆเฉเจฃ เจตเจพเจฒเฉ เจฒเฉเจเจพเจ เจจเฉ เจฌเฉเจฐเจพเจเจเจผเจฐ เจฆเฉ เจเจกเจฐเฉเฉฑเจธ เจฌเจพเจฐ เจตเจฟเฉฑเจ "vk.com/away.php" เจฆเฉ เจ เฉฑเจงเฉ-เจธเฉเจเจฟเฉฐเจก เจฆเฉ เจฆเจฟเฉฑเจ เจจเฉเฉฐ เจฆเฉเจเจฟเจ, เจชเจฐ, เจฌเฉเจธเจผเจ, เจเจธ เจจเฉเฉฐ เจเฉเจ เจฎเจนเฉฑเจคเจต เจจเจนเฉเจ เจฆเจฟเฉฑเจคเจพเฅค
prehistory
เจเฉฑเจ เจฆเจฟเจจ, เจเฉฑเจ เจเจพเจธ เจชเฉเจฐเฉเจเจฐเจพเจฎเจฐ, เจเฉฑเจ เจนเฉเจฐ เจชเฉเจฐเฉเจเฉเจเจ เจจเฉเฉฐ เจชเฉเจฐเจพ เจเจฐเจจ เจคเฉเจ เจฌเจพเจ เจฆ, เจฎเจนเจฟเจธเฉเจธ เจนเฉเจเจ เจเจฟ เจเจน เจเจธ เจฌเจพเจฐเฉ เจธเจญ เจจเฉเฉฐ เจฆเฉฑเจธเจฃ เจฆเฉ เจเฉฑเจเจพ เจจเจพเจฒ เจเจจเฉเฉฐเจจ เจธเฉ. เจชเฉเจฐเฉเจเฉเจเจ เจจเฉเฉฐ เจเฉฑเจ เจตเจฟเจฒเฉฑเจเจฃ IP เจตเจพเจฒเฉ เจธเจฐเจตเจฐ 'เจคเฉ เจนเฉเจธเจ เจเฉเจคเจพ เจเจฟเจ เจธเฉ, เจชเจฐ เจเฉฑเจ เจกเฉเจฎเฉเจจ เจจเจพเจฎ เจคเฉเจ เจฌเจฟเจจเจพเจเฅค เจเจธ เจฒเจ, .ddns.net เจกเฉเจฎเฉเจจ เจตเจฟเฉฑเจ เจเฉฑเจ เจธเฉเฉฐเจฆเจฐ เจคเฉเจเฉ-เจชเฉฑเจงเจฐ เจฆเจพ เจธเจฌเจกเฉเจฎเฉเจจ เจเจฒเจฆเฉ เจฌเจฃเจพเจเจ เจเจฟเจ เจธเฉ, เจเฉ เจเจเจฟเจฐเจเจพเจฐ เจเฉฑเจ เจฒเจฟเฉฐเจ เจตเจเฉเจ เจตเจฐเจคเจฟเจ เจเจฟเจ เจธเฉ.
เจเฉเจ เจฆเฉเจฐ เจฌเจพเจ เจฆ เจชเฉเจธเจ 'เจคเฉ เจตเจพเจชเจธ เจเจเจฃเจพ, เจชเฉเจฐเฉเจเจฐเจพเจฎเจฐ เจจเฉ เจเฉเจ เจเฉเจคเฉ เจเจฟ เจธเจพเจเจ เจฆเฉ เจฌเจเจพเจ, เจเฉฑเจ VK เจธเจเฉฑเจฌ เจเฉเฉฑเจฒเฉเจน เจฐเจฟเจนเจพ เจธเฉ, เจเฉฑเจ เจ เจธเฉเจฐเฉฑเจเจฟเจ เจค เจธเจพเจเจ 'เจคเฉ เจคเจฌเจฆเฉเจฒเฉ เจฌเจพเจฐเฉ เจธเฉเจเจฟเจค เจเจฐเจฆเจพ เจธเฉ:
เจเจน เจเจพเจชเจฆเจพ เจนเฉ เจเจฟ เจธเจฎเจพเจฐเจ เจเจชเจญเฉเจเจคเจพเจตเจพเจ เจจเฉเฉฐ เจเจน เจซเฉเจธเจฒเจพ เจเจฐเจจ เจฆเจพ เจ
เจงเจฟเจเจพเจฐ เจนเฉ เจเจฟ เจเจนเจจเจพเจ เจจเฉเฉฐ เจเจฟเจธ เจธเจพเจเจ 'เจคเฉ เจเจพเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ เจ
เจคเฉ เจเจฟเจธ เจจเฉเฉฐ เจจเจนเฉเจ, เจชเจฐ VKontakte เจตเฉฑเจเจฐเฉ เจขเฉฐเจ เจจเจพเจฒ เจธเฉเจเจฆเจพ เจนเฉ เจ
เจคเฉ เจฌเจฟเจจเจพเจ เจฌเฉเจธเจพเจเฉเจเจ เจฆเฉ เจฒเจฟเฉฐเจ เจฆเฉ เจชเจพเจฒเจฃเจพ เจเจฐเจจ เจฆเจพ เจเฉเจ เจฎเฉเจเจพ เจชเฉเจฐเจฆเจพเจจ เจจเจนเฉเจ เจเจฐเจฆเจพ.
เจเจฒเจค เจเฉ เจนเฉ
เจเจธ เจฒเจพเจเฉ เจเจฐเจจ เจฆเฉ เจเจ เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ เจจเฉเจเจธเจพเจจ เจนเจจ:
- เจเฉฑเจ เจธเจผเฉฑเจเฉ เจธเจพเจเจ เจจเฉเฉฐ เจเฉเจฒเฉเจนเจฃ เจตเจฟเฉฑเจ เจ เจธเจฎเจฐเฉฑเจฅเจพเฅค เจเจฟเจตเฉเจ เจเจฟ เจเฉฑเจชเจฐ เจฆเฉฑเจธเจฟเจ เจเจฟเจ เจนเฉ, เจเจชเจญเฉเจเจคเจพ เจเฉเจฒ เจธเจเฉฑเจฌ เจจเฉเฉฐ เจฆเฉเจฐ เจเจฐเจจ เจฆเจพ เจเฉเจ เจคเจฐเฉเจเจพ เจจเจนเฉเจ เจนเฉเฅค เจฒเจฟเฉฐเจ เจจเฉเฉฐ เจเฉเจฒเฉเจนเจฃ เจฆเจพ เจเฉฑเจเฉ เจเฉฑเจ เจคเจฐเฉเจเจพ เจนเฉ เจเจธเจจเฉเฉฐ เจเจกเจฐเฉเฉฑเจธ เจฌเจพเจฐ เจตเจฟเฉฑเจ เจเจพเจชเฉ เจ เจคเฉ เจชเฉเจธเจ เจเจฐเจจเจพเฅค
- เจฒเจฟเฉฐเจ เจจเฉเจตเฉเจเฉเจธเจผเจจ เจจเฉเฉฐ เจนเฉเจฒเฉ เจเจฐเจฆเจพ เจนเฉเฅค เจฐเฉเจกเจพเจเจฐเฉเจเจธเจผเจจ เจฆเฉ เจเจคเฉ เจชเจฟเฉฐเจ 'เจคเฉ เจจเจฟเจฐเจญเจฐ เจเจฐเจฆเฉ เจนเฉเฅค เจเจธ เจ เจจเฉเจธเจพเจฐ, เจเฉฑเจ เจเฉฑเจ เจชเจฟเฉฐเจ เจฆเฉ เจจเจพเจฒ, เจเฉเจตเจจ เจฆเฉ เจเฉเจฎเจคเฉ เจธเจเจฟเฉฐเจเจพเจ เจจเฉเฉฐ เจเจคเจฎ เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉ, เจเฉ เจเจฟ, เจเจฟเจตเฉเจ เจเจฟ เจ เจธเฉเจ เจเจพเจฃเจฆเฉ เจนเจพเจ, เจธเจตเฉเจเจพเจฐเจฏเฉเจ เจจเจนเฉเจ เจนเฉ.
- เจคเจฌเจฆเฉเจฒเฉ เจฆเฉ เจจเจฟเจเจฐเจพเจจเฉ. เจเจน เจตเจฟเจงเฉ เจเจชเจญเฉเจเจคเจพ เจฆเฉเจเจ เจเจพเจฐเจตเจพเจเจเจ เจฌเจพเจฐเฉ เจเจพเจฃเจเจพเจฐเฉ เจเจเฉฑเจ เฉ เจเจฐเจจเจพ เจเจธเจพเจจ เจฌเจฃเจพเจเจเจฆเฉ เจนเฉ, เจเฉ เจเจฟ, เจฌเฉเจธเจผเฉฑเจ, VK เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเจพ เจนเฉ, เจชเฉเจธเจ เจฆเฉ เจเจเจกเฉ เจจเฉเฉฐ เจธเฉเจฐเฉฑเจเจฟเจ เจค เจฒเจฟเฉฐเจ เจตเจฟเฉฑเจ เจเฉเฉเจฆเจพ เจนเฉ เจเจฟเจธ เจคเฉเจ เจคเจฌเจฆเฉเจฒเฉ เจเฉเจคเฉ เจเจ เจธเฉเฅค
Django เจจเฉเฉฐ เจฎเฉเจเจค เจเจฐเจจเจพ
เจเจชเจฐเฉเจเจค เจธเจพเจฐเฉเจเจ เจธเจฎเฉฑเจธเจฟเจเจตเจพเจ เจฆเจพ เจธเจฐเจตเฉเจคเจฎ เจนเฉฑเจฒ เจเฉฑเจ เจฌเฉเจฐเจพเจเจเจผเจฐ เจเจเจธเจเฉเจเจธเจผเจจ เจนเฉ เจธเจเจฆเจพ เจนเฉเฅค เจธเจชเฉฑเจธเจผเจ เจเจพเจฐเจจเจพเจ เจเจฐเจเฉ, เจเฉเจฃ Chrome 'เจคเฉ เจเจเจเจฆเฉ เจนเฉเฅค เจนเฉฑเจฌ 'เจคเฉ เจเฉฑเจ เจธเจผเจพเจจเจฆเจพเจฐ เจนเฉ
เจ เจเจฟเจนเฉ เจเจเจธเจเฉเจเจธเจผเจจ เจฌเจฃเจพเจเจฃ เจฒเจ, เจธเจพเจจเฉเฉฐ เจเฉฑเจ เจตเฉฑเจเจฐเฉ เจซเฉเจฒเจกเจฐ เจตเจฟเฉฑเจ เจฆเฉ เจซเจพเจเจฒเจพเจ เจฌเจฃเจพเจเจฃ เจฆเฉ เจฒเฉเฉ เจนเฉเจตเฉเจเฉ: เจเฉฑเจ json-Manifest เจ เจคเฉ เจเฉฑเจ JavaScript เจซเจพเจเจฒ เจฎเฉเจเฉเจฆเจพ 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