【瀏覽器插件沖突】Edge瀏覽器加載不出來CSDN創作者中心
- 寫在最前面
- 報錯
- GPT的全部回復,可以參考
- 🔍 具體錯誤解釋:
- 1. **CORS錯誤**
- 2. **XHR 請求失敗**
- 3. **ReaderArticleFinder / Readability**
- 🛠? 為什么頁面沒有內容顯示?
- ? 解決建議:
- 對用戶來說(如果你是訪問者):
- 對開發者來說(如果你是開發調試人員):
- ? 可能的原因及解決方法:
- 1. **瀏覽器插件(如廣告攔截器、隱私保護器)阻止了請求**
- 2. **瀏覽器開啟了“閱讀模式”或某種“簡潔模式”**
- 3. **瀏覽器緩存或 Cookie 導致身份驗證異常**
- 4. **CORS 策略更嚴格的瀏覽器(或瀏覽器安全設置更高)**
- 🧪 快速自檢建議:
寫在最前面
版權聲明:本文為原創,遵循 CC 4.0 BY-SA 協議。轉載請注明出處。
問題描述:用Edge瀏覽器,訪問CSDN創作者中心的時候,加載失敗。
用谷歌瀏覽器,可以正常訪問。
https://mp.csdn.net/?spm=1000.2115.3001.8539
原因:Edge兼容性比較差,可能是和什么插件沖突了
解決方案:禁用掉所有瀏覽器沖突
報錯如圖
禁用Edge瀏覽器插件后,成功顯示
感謝客服,解決了
感謝!!五星好評
報錯
page.js ReaderArticleFinder Readability ? Readability(e,t){if(t&&t.documentElement)e=t,t=arguments[2];else if(!e||!e.documentElement)throw new Error(“First argument to Readability constructor should be a document object.”);if(t=t||{},this._d…
page.js:1 discuz_cache
page.js:1 skip
?spm=1000.2115.3001.8539:1 Access to XMLHttpRequest at ‘https://bizapi.csdn.net/blog-console-api/v1/user/info’ from origin ‘https://mp.csdn.net’ has been blocked by CORS policy: Response to preflight request doesn’t pass access control check: The ‘Access-Control-Allow-Origin’ header has a value ‘https://editor.csdn.net’ that is not equal to the supplied origin.
bizapi.csdn.net/blog-console-api/v1/user/info:1 Failed to load resource: net::ERR_FAILED
?spm=1000.2115.3001.8539:1 Access to XMLHttpRequest at ‘https://bizapi.csdn.net/blog/phoenix/console/v1/user/list-permission’ from origin ‘https://mp.csdn.net’ has been blocked by CORS policy: Response to preflight request doesn’t pass access control check: The ‘Access-Control-Allow-Origin’ header has a value ‘https://editor.csdn.net’ that is not equal to the supplied origin.
bizapi.csdn.net/blog/phoenix/console/v1/user/list-permission:1 Failed to load resource: net::ERR_FAILED
VM24:1 api ready
api.js:1 injject
[新] 使用 Edge 中的 Copilot 來解釋控制臺錯誤: 單擊
以說明錯誤。
了解更多信息
GPT的全部回復,可以參考
從你貼出的瀏覽器控制臺錯誤來看,網頁沒有正常顯示內容的主要原因是CORS(跨域資源共享)策略限制導致的關鍵接口請求失敗。
🔍 具體錯誤解釋:
1. CORS錯誤
Access to XMLHttpRequest at 'https://bizapi.csdn.net/...' from origin 'https://mp.csdn.net' has been blocked by CORS policy
這是跨域問題。請求的 API (bizapi.csdn.net
) 只允許來自 https://editor.csdn.net
的請求,而你當前訪問的是 https://mp.csdn.net
。由于來源不一致,請求被瀏覽器拒絕。
2. XHR 請求失敗
net::ERR_FAILED
這個錯誤說明資源請求沒有成功返回數據,是由于上面的 CORS 限制導致的。
3. ReaderArticleFinder / Readability
ReaderArticleFinder {article: null}
這是瀏覽器嘗試提取網頁正文的機制(如 Safari 的閱讀模式),但也沒找到正文內容,可能是由于頁面結構異常或內容根本沒加載成功(因為 API 調用失敗)。
🛠? 為什么頁面沒有內容顯示?
-
頁面需要從 API 動態加載內容
- 頁面結構本身是空殼,正文依賴 JS 通過 API 加載(比如用戶信息、文章內容等)。
- 而這些請求由于 CORS 被攔截,導致數據加載失敗,所以頁面看起來是空的。
-
開發環境或部署配置錯誤
- 出現這種情況經常是前端環境設置錯誤,比如把一個只能在
editor.csdn.net
下調用的 API 誤用了在mp.csdn.net
下。
- 出現這種情況經常是前端環境設置錯誤,比如把一個只能在
? 解決建議:
對用戶來說(如果你是訪問者):
- 嘗試用官方推薦的入口訪問頁面(比如直接從 CSDN 主頁點擊進去)。
- 換一個瀏覽器或者清除緩存嘗試。
- 如果你在使用“閱讀模式”或某些插件,也可能導致腳本加載失敗,建議暫時關閉。
對開發者來說(如果你是開發調試人員):
- 核查當前頁面的 origin(如
https://mp.csdn.net
)是否在后端的 CORS 白名單中。 - 后端需配置正確的
Access-Control-Allow-Origin
,或使用代理服務器中轉請求。 - 確保接口允許跨域請求或者服務部署在同一個 origin 下。
如果你能告訴我這個頁面是你自己開發的還是你只是訪問某個鏈接,我可以進一步具體指導。
感謝補充信息!
既然你只是訪問某個鏈接,并且在其他瀏覽器可以正常顯示內容,那問題很明確了:這是你當前使用的瀏覽器配置或擴展問題,不是網站本身的問題。
? 可能的原因及解決方法:
1. 瀏覽器插件(如廣告攔截器、隱私保護器)阻止了請求
- 比如 AdBlock、Privacy Badger、uBlock Origin 等插件會屏蔽某些請求,尤其是來自第三方域名的 API。
- 解決方法:嘗試在該頁面右上角禁用這些插件,或者在“隱私/安全擴展設置”中添加信任站點。
2. 瀏覽器開啟了“閱讀模式”或某種“簡潔模式”
- 從你貼的日志中出現了
ReaderArticleFinder
和Readability
,說明瀏覽器在嘗試提取正文。 - 某些瀏覽器的“閱讀模式”會自動簡化頁面,有時可能會屏蔽腳本,導致內容加載失敗。
- 解決方法:退出閱讀模式或切換為正常視圖。
3. 瀏覽器緩存或 Cookie 導致身份驗證異常
-
某些請求可能依賴登錄狀態或用戶信息,如果 Cookie 損壞或者緩存異常會導致接口調用失敗。
-
解決方法:嘗試清除該站點的緩存和 Cookie。
- 快捷方式:在該頁面按
F12
→ 右鍵刷新按鈕 → 選擇“清除緩存并硬刷新”。
- 快捷方式:在該頁面按
4. CORS 策略更嚴格的瀏覽器(或瀏覽器安全設置更高)
- 某些 Chromium 瀏覽器(尤其是企業部署或設置了高安全策略的)對跨域請求限制更嚴格。
- 解決方法:確保瀏覽器為官方版本,關閉不必要的安全設置或使用推薦瀏覽器訪問。
🧪 快速自檢建議:
- 用 隱身模式 打開鏈接(關閉所有插件);
- 嘗試在 不同瀏覽器、不同用戶賬號下打開;
- 清理瀏覽器緩存并刷新頁面。
如果你能告訴我具體是哪個瀏覽器出問題(比如 Edge、Chrome、360 等)和具體鏈接(如果不敏感),我可以提供更針對性的建議。
hello,我是 是Yu欸 。如果你喜歡我的文章,歡迎三連給我鼓勵和支持:👍點贊 📁 關注 💬評論,我會給大家帶來更多有用有趣的文章。
原文鏈接 👉 ,??更新更及時。
歡迎大家點開下面名片,添加好友交流。