我有一个使用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