Te whakakore i te "vk.com/away.php" me te whai hononga mai i te tangata hauora

Ma te panui i nga hononga i tukuna i runga i te VKontakte, ka kite koe, pera i etahi atu whatunga hapori, i te tuatahi he whakawhiti ki te hononga "haumaru", ka mutu ka whakatauhia e te whatunga hapori mehemea ka whakaaetia te kaiwhakamahi ki te kore ranei. Ko te nuinga o te hunga whakarongo ka kite i te haurua tuarua o te ahua o "vk.com/away.php" i te pae wāhitau o te kaitirotiro, engari, ko te tikanga, kaore he mea nui ki a ia.

Te whakakore i te "vk.com/away.php" me te whai hononga mai i te tangata hauora

prehistory

I tetahi ra, ka mohio tetahi kaiwhakatakoto kaupapa, kua oti i a ia tetahi atu kaupapa, i te hiahia ia ki te korero ki nga tangata katoa. I whakahaerehia te kaupapa i runga i te tūmau me te IP ahurei, engari kaore he ingoa rohe. Na reira, i hangaia he rohe-tuatoru ataahua i roto i te rohe .ddns.net, i te mutunga ka whakamahia hei hononga. 

I te hokinga mai ki te pou i muri i etahi wa, ka kitea e te kaihōtaka ko te waahi kaore i te waahi, kei te tuwhera he stub VK, e whakaatu ana mo te whakawhiti ki tetahi waahi haumaru:

Te whakakore i te "vk.com/away.php" me te whai hononga mai i te tangata hauora

Te ahua nei kei a ratou ano te mana o nga kaiwhakamahi mohio ki te whakatau ko tehea te waahi ka haere ki a raatau kaore, engari he rereke te whakaaro a VKontakte me te kore e whai waahi ki te whai i te hono me te kore tootoo.

He aha te he

He maha nga ngoikoretanga nui o tenei whakatinanatanga:

  • Te kore e taea ki te whakatuwhera i tetahi waahi whakapae. Ka rite ki te korero i runga ake nei, kaore he huarahi e taea ai e te kaiwhakamahi te wikitoria i te stub. Ko te huarahi anake hei whakatuwhera i te hono ko te kape me te whakapiri ki te pae wāhitau.
  • Ka pōturi te whakatere hononga. Ko te tere anga whakamua kei runga i te ping. Na reira, me te ping teitei, ka ngaro pea nga hēkona utu nui o te oranga, e mohio ana tatou, kaore e whakaaetia.
  • Te aroturuki i te whakawhiti. Ma tenei tikanga ka ngawari ake te kohi korero mo nga mahi a nga kaiwhakamahi, ko te tikanga, ko ta VK e whakamahi ana, me te taapiri atu ki te hononga haumaru te id o te pou i puta ai te whakawhiti.

Whakakorea Django

Ko te otinga tino pai ki nga raru katoa o runga ake nei ko te toronga tirotiro. Mo nga take maamaa, ka taka te whiringa ki a Chrome. He tino pai kei runga i te hub tuhinga He tuhinga i whakatapua ki te tuhi toronga mo Chrome.

Hei waihanga i taua toronga, me hanga e matou kia rua nga konae ki roto i te kōpaki motuhake: he json-Manifest me tetahi konae JavaScript hei tirotiro i te wahitau url o naianei.

Waihangahia he konae Whakaaturanga

Ko te mea nui e hiahia ana matou ko te tuku whakaaetanga toronga ki te mahi me nga ripa me te tautapa i tetahi tuhinga ka taea te whakahaere:

{
  "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"
  }
}

Waihangatia he kōnae js

He ngawari nga mea katoa i konei: i te wa e kiia ana ka hangaia he ripa hou, ka taapirihia he haki mo te wahitau url mena ka tiimata me te "vk.com/away.php", ka whakakapi ki te mea tika, kei roto i te tono GET:

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});
		}
	});
});

Huihui i te toronga

I muri i te mohio kei roto nga konae e rua i te kōpaki kotahi, whakatuwheratia a Chrome, tohua te ripa toronga ka paato i te "Utaina te toronga kore". I te matapihi e tuwhera ana, tohua te kōpaki o te konae kua roa kua tuhia ka paatohia te Kohikohi. Kua rite! Inaianei kua whakakapia nga hononga katoa penei i te vk.com/away ki nga hononga taketake.

Engari o te mutunga

Ko te tikanga, ko tenei momo stub kua ora te tini o nga tangata mai i nga miriona o nga waahi tinihanga, engari, e whakapono ana ahau kei te tangata ano te mana ki te whakatau mehemea ka paato i tetahi hononga haumaru, kaore ranei.
Mo te pai, i whakairihia e ahau te kaupapa ki runga GitHub.

Source: will.com

Tāpiri i te kōrero