摘要:工具和資料群高級爬蟲作者自建群,歡迎加入作者收集的爬蟲相關(guān)工具和資料正文上次研究了如何在內(nèi)置解釋器中加載模塊,這兩天手頭又有一個需求,要在瀏覽器的開發(fā)者控制臺中加載同樣的模塊,以便在控制臺中驗證一些想法。
工具和資料
QQ群 - Javascript高級爬蟲 - 作者自建群,歡迎加入!
awesome-java-crawler - 作者收集的爬蟲相關(guān)工具和資料
正文上次研究了如何在java內(nèi)置javascript解釋器nashorn中加載npm模塊,這兩天手頭又有一個需求,要在Chrome瀏覽器的開發(fā)者控制臺中加載同樣的npm模塊,以便在控制臺中驗證一些想法。
因為對前端開發(fā)不算熟悉,不知道有沒有其它的好方案,這個是我自己摸索的,但確實可用。
npm下載browserify
npm i browserify -g
寫一個簡單js文件,使用require加載npm模塊,并注入到window對象
window.acorn = require("./acorn")
使用browserify打包這個js,該工具會自動把所有依賴的npm模塊和簡單js打包成單個js文件
browserify entry.js > require_acorn.js
把require_acorn.js文件的內(nèi)容粘貼到開發(fā)者控制臺并執(zhí)行,然后就可以使用了
代碼壓縮到這里其實桌面Chrome瀏覽器就沒有問題了,我又用inspector連上安卓版Chrome試了一下,結(jié)果控制臺崩了……
估計是acorn太大了,畢竟有5000多行,于是又試了試壓縮:
npm下載uglify.js
npm i uglify-js -g
壓縮前面生成的單個js包
uglifyjs require_acorn.js > require_acorn.min.js
這次果然沒有問題了,在控制臺執(zhí)行typeof acorn可看到模塊已經(jīng)正確加載。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/42976.html
摘要:工具和資料群高級爬蟲作者自建群,歡迎加入作者收集的爬蟲相關(guān)工具和資料正文上次研究了如何在內(nèi)置解釋器中加載模塊,這兩天手頭又有一個需求,要在瀏覽器的開發(fā)者控制臺中加載同樣的模塊,以便在控制臺中驗證一些想法。 工具和資料 QQ群 - Javascript高級爬蟲 - 作者自建群,歡迎加入! awesome-java-crawler - 作者收集的爬蟲相關(guān)工具和資料 正文 上次研究了...
摘要:和類似的預(yù)處理器還有等。的用處非常多,包括給自動加前綴使用下一代語法等,目前越來越多的人開始用它,它很可能會成為預(yù)處理器的最終贏家。 webpack實戰(zhàn) 查看所有文檔頁面:全棧開發(fā),獲取更多信息。快馬加鞭,加班加點,終于把這個文檔整理出來了,順便深入地學(xué)習(xí)一番,鞏固知識,就是太累人,影響睡眠時間和質(zhì)量。極客就是想要把事情做到極致,開始了就必須到達終點。 原文鏈接:webpack實戰(zhàn),原...
摘要:一般而言,擴展會對用戶瀏覽的頁面進行相應(yīng)的操作和一些數(shù)據(jù)傳遞,本案例的本質(zhì)是,當(dāng)用戶瀏覽網(wǎng)頁版微博時,擴展會向當(dāng)前頁面注入預(yù)先寫好的,這樣便對微博網(wǎng)頁版進行了樣式重構(gòu)。采用這樣的方法依次處理所有你不想看到的元素,你的微博便會簡潔很多。 0x00. 前言 微博現(xiàn)在也是變得越來越臃腫,廣告越來越多,早已不再是微博了,這讓微博深度用戶的我感到十分焦灼。由于之前就嘗試寫過 Chrome 插件,...
摘要:要求模塊編寫必須在真正的代碼之外套上一層規(guī)定的代碼包裝,樣子看起來是這樣的模塊代碼通過傳遞一個簽名為的回調(diào)函數(shù)給函數(shù),就可以把需要注入的變量和函數(shù)注入到模塊代碼內(nèi)。 之前寫的文章急速Js全棧教程得到了不錯的閱讀量,霸屏掘金頭條3天,點贊過千,閱讀近萬,甚至還有人在評論區(qū)打廣告,可見也是一個小小的生態(tài)了;)??磥砗蚃S全棧有關(guān)的內(nèi)容,還是有人頗有興趣的。 showImg(https://...
摘要:前言對某網(wǎng)站加密混淆后的代碼也算分析了一段時間了,雖然還沒搞出來,但多少有些心得,這里記錄一下。因此,應(yīng)該將局部變量也替換成唯一且更有意義的名字,比如函數(shù)名變量索引因此,正確的方法是基于編譯原理進行語法級別的替換。 showImg(https://segmentfault.com/img/remote/1460000018765904); 前言 對某網(wǎng)站加密混淆后的javascript...
閱讀 3887·2021-09-10 11:22
閱讀 2359·2021-09-03 10:30
閱讀 3674·2019-08-30 15:55
閱讀 1908·2019-08-30 15:44
閱讀 852·2019-08-30 15:44
閱讀 598·2019-08-30 14:04
閱讀 3050·2019-08-29 17:18
閱讀 1275·2019-08-29 15:04