首頁 > web前端 > css教學 > 主體

為什麼我無法在 Chrome 64 中從本機檔案存取 CSS 規則?

Mary-Kate Olsen
發布: 2024-11-01 14:28:29
原創
163 人瀏覽過

Why Can't I Access CSS Rules from Local Files in Chrome 64?

Chrome 64 中無法從本地CSS 檔案存取CSS 規則:CORS 和安全案例

由於Chrome 64 強制執行更嚴格的跨源共享資源( CORS) 政策,開發人員現在在從本地CSS 檔案存取CSS 規則時面臨限制。此問題源自於 Chrome 最近的立場與其他瀏覽器認為可以接受的做法之間的不一致。

問題

嘗試存取 CSS 時出現問題從本機檔案系統載入的樣式表中的規則。由於 HTML 文件和 CSS 文件之間的安全來源存在差異,此操作會觸發 CORS 錯誤。在 Chrome 64 及後續版本中,此行為已符合 CSS 物件模型 (CSSOM) 規範中規定的規定。

解決方案

規避對於這個問題,開發人員採用了各種解決方法:

  • 部署網站或使用開發伺服器在本機測試它,使瀏覽器能夠將其視為與CSS 檔案具有相同的來源,從而滿足CORS 策略.
  • 使用Internet Explorer、Microsoft Edge 或Firefox 等替代瀏覽器,這些瀏覽器尚未對CSS規則實施更嚴格的CORS 執行。
  • 使用 --allow-file- 呼叫 Chrome access-from-files 標誌,暫時停用更嚴格的 CORS 策略和 дозволяет 對本地 CSS 規則資訊的存取。

TL;DR

開發人員需要依賴本地開發伺服器或替代瀏覽器從本地CSS 檔案存取CSS 規則,同時遵守Chrome 64 中實施的新安全措施。此限制凸顯了同源策略的重要性以及安全 Web 開發實務的必要性。

以上是為什麼我無法在 Chrome 64 中從本機檔案存取 CSS 規則?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!