我有一個使用CrossRider API開發的瀏覽器擴展。Crossrider資源正在從HTTP而不是Https服務
當我從Chrome中安裝它,我得到以下錯誤:
Mixed Content: The page at xxxxxxx.com is loaded over https but requested an insecure XMLHttpRequest endpoint http://resources.crossrider.com/system/resources/apps/68868/959532?ver=19 . This request has been blocked; the content should be served over https.
爲什麼crossrider要求對HTTP,而不是HTTPS資源。我需要在任何地方設置任何標誌嗎?
更重要的是,爲什麼crossrider提出請求到this的URL?
這意味着,我的瀏覽器插件需要啓用並運行crossrider服務器。如果我的插件有很多用戶,它會對我的插件的可用性產生什麼影響?
如果該JS文件是必需的,是否有可能在我們的服務器上託管該文件?
我們確實不希望對CrossRider服務器有依賴性。
[更新]:我附上錯誤的截圖。
你可以找到在Chrome網上應用店的擴展:https://chrome.google.com/webstore/detail/flowt/ilfnhmflpfoaphbigmjimjfgpckckdfi此外,延伸大多數情況下都能正常工作,但有時候,它會通過http而不是https發送請求,並且會出現上述錯誤。我在Windows 8和Mac Yosemite上使用Chrome 39.0.2171.95(最新版本) – InvisibleDev
感謝您提供更多信息。多次安裝和檢查擴展程序Chrome,我沒有收到任何錯誤。請你能提供重現問題的步驟嗎? – Shlomo
回覆:「更重要的是,爲什麼crossrider向這個URL發出請求?」。現在您提供了擴展詳細信息,我調查了您的問題。該請求是下載放置在擴展的資源文件夾中的_jquery.simulate.js_文件,我假定您添加了該文件,以便在擴展中提供您需要的功能。下載後,它可供您的擴展使用。 – Shlomo