如何修正含有混合內容的網站 - MDN Web Docs

文章推薦指數: 80 %
投票人數:10人

自Firefox 23 (en-US) 起,Firefox 會預設阻擋主動型混合內容。

這項動作是跟在IE 9 和Chrome 後實行的。

SkiptomaincontentSkiptosearchSkiptoselectlanguage給開發者的網頁技術文件Web安全混合內容如何修正含有混合內容的網站ArticleActions正體中文(繁體)ThispagewastranslatedfromEnglishbythecommunity.LearnmoreandjointheMDNWebDocscommunity.你的網站可能出問題了如何修復你的網站你的網站可能出問題了如何修復你的網站如何修正含有混合內容的網站自Firefox23(en-US)起,Firefox會預設阻擋主動型混合內容。

這項動作是跟在IE9和Chrome後實行的。

本頁面會告訴你,身為一個網頁開發者需要知道甚麼。

你的網站可能出問題了如果你的網站由HTTPS傳輸,那麼本頁所有由HTTP接收的主動型混合內容就會被封鎖。

你的網站可能就會讓使用者遇到一些問題(像是iframes或擴充套件無法載入…之類的)。

至於被動型混合內容預設是會顯示出來的,可是使用者也可以設定將這類內容擋下來。

值得注意的是,由於阻擋混合內容已經在Chrome和InternetExplorer中實行了,所以如果你的網站已經在這些瀏覽器中出問題,那麼在Firefox也很有可能會發生相同情況。

在任何情況下,要知道網站是否出問題的最好方法,就是下載最新的FirefoxDeveloperEdition,然後到網站中的不同頁面打開網頁主控台(要啟用「安全」訊息)、並檢查是否有任何混合內容的回報。

也可以用SSL-checkorMissingPadlock這網路爬蟲、或是桌面桌面,HTTPSChecker來檢查並抓出不安全的內容、另外還有文字介面的工具mcdetect。

如果檢查不到任何有關於混和式內容的東西,就代表你的網站狀態良好:繼續建置你出色的網站吧!如何修復你的網站避免混合內容阻塞最好的方法,就是使用HTTPS而不是HTTP來傳輸所有的內容。

**對於你自己的域名,**使用HTTPS來傳輸所有內容並修正你的連結。

一般而言HTTPS版本的內容都已經存在了,只需要在連結後面加上「s」:就是將http://改成https://。

但有時候,媒體的路徑可能不正確。

按照作業系統的不同,你可以使用線上或離線的工具如linkchecker來解決問題。

**對於其他域名,**盡可能使用該網站的HTTPS版本。

如果HTTPS不能用,試著跟域名擁有者聯絡並詢問他們是否可以使用HTTPS傳輸內容。

Foundaproblemwiththispage?EditonGitHubSourceonGitHubReportaproblemwiththiscontentonGitHubWanttofixtheproblemyourself?SeeourContributionguide.Lastmodified:2022年9月20日,byMDNcontributors



請為這篇文章評分?