国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

JS PopUnder 原理研究:初探

caige / 2954人閱讀

摘要:到現(xiàn)在,已經(jīng)不能隨意地給用戶彈出窗口了。現(xiàn)在網(wǎng)上能明確實(shí)現(xiàn)這個(gè)功能的,都開了公司在賣代碼了,分別是這兩個(gè)價(jià)格非常之貴,美元年起步。如果是廣告平臺(tái)用,那就是美元年。這么一個(gè)小小的功能,就能賣如此之貴,可見其商業(yè)價(jià)值。

popunder 技術(shù)是用來(lái)在用戶正在瀏覽網(wǎng)頁(yè)時(shí),后臺(tái)偷偷打開一個(gè)窗口并加載廣告。

這項(xiàng)技術(shù)看似簡(jiǎn)單,實(shí)際上卻很復(fù)雜,涉及到多瀏覽器兼容,以及相同瀏覽器不同版本的實(shí)現(xiàn)方式也不一樣。

之所以如此,是因?yàn)橹苯咏o用戶彈出窗口會(huì)極大地影響用戶體驗(yàn),并且這種技術(shù)被廣泛地用于各種 malvertising,已經(jīng)構(gòu)成了對(duì)用戶的騷擾。所以基本上各大瀏覽器都在不斷地限制 pop 的方式。到現(xiàn)在,已經(jīng)不能隨意地給用戶彈出窗口了。

那么,如何實(shí)現(xiàn)呢?

在研究 popunder 的時(shí)候查閱了想關(guān)資料,下面是部分有用的代碼:

https://gist.github.com/cam-g...
https://stackoverflow.com/que...

這些代碼都是幾年前的,基本上都是當(dāng)時(shí)有用,現(xiàn)在則失效了。
它們的原理包括以下幾點(diǎn):

調(diào)用 window.open 方法打開新窗口

構(gòu)造點(diǎn)擊事件,觸發(fā)響應(yīng)函數(shù),再調(diào)用 window.open

監(jiān)聽全屏點(diǎn)擊事件,觸發(fā)響應(yīng)函數(shù),順勢(shì)調(diào)用 window.open

這三者的不同在于,第1、2條方法理論上可以無(wú)限地 popunder,而第3條則只能在用戶點(diǎn)擊了網(wǎng)頁(yè)的時(shí)候再 pop 一個(gè)窗口出來(lái)。

當(dāng)然,僅僅如此是不夠的,這樣彈出來(lái)的窗口會(huì)遮住用戶,極大影響用戶體驗(yàn),用戶會(huì)立即關(guān)閉這個(gè)廣告,彈了還不如不彈。

如何不打斷用戶的瀏覽?

所以真正的彈窗,也就是 popunder,是在后臺(tái)悄悄地彈出來(lái),等用戶看完這個(gè)頁(yè)面并關(guān)閉之后,才會(huì)看到那個(gè)廣告頁(yè)面。

其實(shí)現(xiàn)在后臺(tái)彈窗已經(jīng)不太可能了,更常用的做法是這樣的,用戶在瀏覽A網(wǎng)頁(yè),不小心點(diǎn)了一下,A彈出一個(gè)B網(wǎng)頁(yè),此時(shí)主窗口由A切換到了B,然后使用某種奇淫巧技,迅速地,把主窗口切換回A。

這是重點(diǎn),也是各大瀏覽器重點(diǎn)關(guān)照的地方,在瀏覽器的早期,是可以用 window.focus() 把當(dāng)前窗口切換回來(lái)的,但后來(lái)也不行了。

現(xiàn)狀

也就是說(shuō),想正兒八經(jīng)地實(shí)現(xiàn) popunder,在新版的瀏覽器上已經(jīng)不可能了,所以這是個(gè)難點(diǎn),一旦實(shí)現(xiàn)出來(lái),就可以靠賣服務(wù)賺錢了。

現(xiàn)在網(wǎng)上能明確實(shí)現(xiàn)這個(gè)功能的,都開了公司在賣代碼了,分別是這兩個(gè):
http://popunderjs.com/
https://getpopunder.com/

價(jià)格非常之貴,199 美元/年 起步。如果是廣告平臺(tái)用,那就是 999 美元/年。這么一個(gè)小小的功能,就能賣如此之貴,可見其商業(yè)價(jià)值。

好了,今天先講這些,下次再講講研究 popunder 過程中的逆向和反逆向

接下來(lái)是廣告時(shí)間:
我的簡(jiǎn)書:http://www.jianshu.com/u/0708...
我的知乎:https://www.zhihu.com/people/...
我的公眾號(hào):OutOfRange

有事歡迎騷擾 ~

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/88858.html

相關(guān)文章

  • PopUnder 研究:Javascript逆向與反逆向

    摘要:原來(lái)在上是有開源代碼的,但后來(lái)估計(jì)作者發(fā)現(xiàn)這個(gè)需求巨大的商業(yè)價(jià)值,索性不開源了,直接收費(fèi)。所以現(xiàn)在要研究它的實(shí)現(xiàn)方案,只能上官網(wǎng)扒它源碼了。但是,它源代碼是這樣的可見源代碼是根本不可能閱讀的,所以還是得想辦法破掉它的反逆向措施。 緣起 最近在研究 PopUnder 的實(shí)現(xiàn)方案,通過 Google 搜索 js popunder 出來(lái)的第一頁(yè)中有個(gè)網(wǎng)站 popunderjs.com,當(dāng)時(shí)看...

    leon 評(píng)論0 收藏0
  • 面試分享:一年經(jīng)驗(yàn)初探阿里巴巴前端社招

    摘要:三輪技術(shù)面上一輪發(fā)揮感覺沒前兩輪發(fā)揮好,所以還是有點(diǎn)不自信的,沒想到第三天后,就來(lái)電話了,通知我去阿里園區(qū)面試。 一般阿里社招都是招3-5年的P6+高級(jí)工程師,當(dāng)初自己一年經(jīng)驗(yàn)也沒有想過有這個(gè)面試機(jī)會(huì)。 雖然沒想著換工作,但是經(jīng)常關(guān)注一些招聘網(wǎng)站的信息,某一天,在某boss上有個(gè)人找我,叫我發(fā)一下簡(jiǎn)歷,我一看是阿里的某技術(shù)專家,雖然之前也有阿里的在某boss上給我要簡(jiǎn)歷,但是我深知自己...

    ACb0y 評(píng)論0 收藏0
  • 面試分享:一年經(jīng)驗(yàn)初探阿里巴巴前端社招

    摘要:三輪技術(shù)面上一輪發(fā)揮感覺沒前兩輪發(fā)揮好,所以還是有點(diǎn)不自信的,沒想到第三天后,就來(lái)電話了,通知我去阿里園區(qū)面試。 一般阿里社招都是招3-5年的P6+高級(jí)工程師,當(dāng)初自己一年經(jīng)驗(yàn)也沒有想過有這個(gè)面試機(jī)會(huì)。 雖然沒想著換工作,但是經(jīng)常關(guān)注一些招聘網(wǎng)站的信息,某一天,在某boss上有個(gè)人找我,叫我發(fā)一下簡(jiǎn)歷,我一看是阿里的某技術(shù)專家,雖然之前也有阿里的在某boss上給我要簡(jiǎn)歷,但是我深知自己...

    wuyumin 評(píng)論0 收藏0
  • 跨平臺(tái)開發(fā)框架 Lynx 初探

    摘要:跨平臺(tái)開發(fā)是目前開發(fā)較熱門的方向,在這方面取得了很大的成功,同時(shí)也獲得了非常多的關(guān)注。最近發(fā)現(xiàn)了跨平臺(tái)的一個(gè)新框架,從官方簡(jiǎn)介來(lái)看這個(gè)框架還處于狀態(tài),目前還沒有完整的文檔,只有體驗(yàn)。希望能有更多的跨平臺(tái)開發(fā)框架出現(xiàn),推動(dòng)技術(shù)的發(fā)展。 跨平臺(tái)開發(fā)是目前開發(fā)較熱門的方向,React Native 在這方面取得了很大的成功,同時(shí) Flutter 也獲得了非常多的關(guān)注。React Native...

    jsyzchen 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<