重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
問題:【Chrome插件 Chrome extension 】報錯 Unchecked runtime.lastError: Could not establish connection. Receiving end does not exist.
我們提供的服務有:成都網站設計、成都網站建設、外貿網站建設、微信公眾號開發、網站優化、網站認證、昌黎ssl等。為成百上千家企事業單位解決了網站和推廣的問題。提供周到的售前咨詢和貼心的售后服務,是有科學管理、有技術的昌黎網站制作公司
在看一個別人插件的時候發現一個如上所述的報錯,雖然能看得懂,但是不太明白具體哪里出了問題。后來發現是我自己使用插件的方式不對,能用之后,也就沒太在意這個問題了。
最近寫 Chrome 插件的時候發現一個報錯。Unchecked runtime.lastError: Could not establish connection. Receiving end does not exist.
我網上找了下,Google 出來一大堆,奇怪的是一個 csdn 上的文章還很靠前。原來作者是遇到了這個報錯,但是他的解決辦法很粗暴,很原始。他發現是某個插件報錯后,直接把插件給卸載了。啊,。
后來又用百度,發現基本上都是天下文章一大抄,沒太大借鑒意義。
因為只是想先跑通看個效果,就想著還是在搜索下。于是又用 Google 搜索,翻到第二頁,點進去看到個不一樣的,好像有點希望。
看到作者提到了 manifest
文件里面的 matches
配置,想著檢查一下我的,突然發現,由于是在別人的Chrome 源碼上改的,作者只添加了一個特定的網址,所以我在其他網站上使用是沒法用的。
一開始在 Edge
瀏覽器上報這個錯,我還以為是不是我瀏覽器插件太多導致的,還專門用 Chrome
嘗試。原來竟然是這個小錯誤導致的,實在是不應該。
題外話之內容農場
以前知道某幾個云的網站是內容農場,今天又發現了,一開始還以為有人遇到了跟我一樣的問題,后來越看描述越感覺這味不太對。像是翻譯過來的(畢竟這種網站太多了)。沒想到,某云翻譯過來后還在后面加了個"閱讀原文"。
另外發現,某課網的問答頻道也有相關的問答,一開始我還畢竟興奮,以為是某個課程或者用戶的疑問,畢竟學前端時候沒少用他,結果發現這個問題的回答和之前某云看到的解決方案幾乎一樣,一看ID,作者提問了好幾百個問題,看樣子也是爬蟲爬的其他的(應該是Stack Overflow)網站的。