首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

Firefox 書籤小工具 受 CSP 限制無法執行:關閉 security.csp.enable 解決

     編輯:程式設計綜合問答

錯誤訊息

Content Security Policy: 頁面設定阻止讀取一項資源:已經阻止執行內聯腳本

原因

網站部署了嚴格的 **Content Security Policy (CSP)** 標頭,禁止執行非同源腳本,包含書籤小工具注入的 JavaScript。

解決方法 (Firefox 專用)

  1. 網址列輸入 about:config,按下「接受風險並繼續」。
  2. 搜尋 security.csp.enable。
  3. 雙擊將值改為 false。
  4. **重新啟動 Firefox**。

注意事項

  • **安全性降低**:關閉 CSP 會使瀏覽器不再攔截惡意內聯腳本,**僅建議在開發/測試環境** 或受信任網站使用。
  • **替代方案**:
    • 使用 **Tampermonkey / Violentmonkey** 使用者腳本管理器,腳本在擴充功能上下文執行,受 CSP 影響較小。
    • 開發者工具主控台直接貼上程式碼執行 (同樣受 CSP 限制,但可透過 debugger; 斷點注入)。
  • **網站端修正** (若為站長):在 CSP 標頭加入 'unsafe-inline' 或使用 nonce-/hash- 白名單允許特定內聯腳本。

驗證

重啟後,書籤小工具應可正常在該網站執行。若仍失敗,檢查主控台是否有其他錯誤 (如 unsafe-eval、CORS 等)。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved