問題:【Chrome插件 Chrome extension 】報錯 Unchecked runtime.lastError: Could not establish connection. Receiving end does not exist. 在看一個別人插件的時候發現一個如上所述的報錯,雖然 ...
問題:【Chrome插件 Chrome extension 】報錯 Unchecked runtime.lastError: Could not establish connection. Receiving end does not exist.
在看一個別人插件的時候發現一個如上所述的報錯,雖然能看得懂,但是不太明白具體哪裡出了問題。後來發現是我自己使用插件的方式不對,能用之後,也就沒太在意這個問題了。
最近寫 Chrome 插件的時候發現一個報錯。Unchecked runtime.lastError: Could not establish connection. Receiving end does not exist.
我網上找了下,Google 出來一大堆,奇怪的是一個 csdn 上的文章還很靠前。原來作者是遇到了這個報錯,但是他的解決辦法很粗暴,很原始。他發現是某個插件報錯後,直接把插件給卸載了。啊,。
後來又用百度,發現基本上都是天下文章一大抄,沒太大借鑒意義。
因為只是想先跑通看個效果,就想著還是在搜索下。於是又用 Google 搜索,翻到第二頁,點進去看到個不一樣的,好像有點希望。
看到作者提到了 manifest
文件裡面的 matches
配置,想著檢查一下我的,突然發現,由於是在別人的Chrome 源碼上改的,作者只添加了一個特定的網址,所以我在其他網站上使用是沒法用的。
一開始在 Edge
瀏覽器上報這個錯,我還以為是不是我瀏覽器插件太多導致的,還專門用 Chrome
嘗試。原來竟然是這個小錯誤導致的,實在是不應該。
題外話之內容農場
以前知道某幾個雲的網站是內容農場,今天又發現了,一開始還以為有人遇到了跟我一樣的問題,後來越看描述越感覺這味不太對。像是翻譯過來的(畢竟這種網站太多了)。沒想到,某雲翻譯過來後還在後面加了個"閱讀原文"。
另外發現,某課網的問答頻道也有相關的問答,一開始我還畢竟興奮,以為是某個課程或者用戶的疑問,畢竟學前端時候沒少用他,結果發現這個問題的回答和之前某雲看到的解決方案幾乎一樣,一看ID,作者提問了好幾百個問題,看樣子也是爬蟲爬的其他的(應該是Stack Overflow)網站的。