我有一个使用CrossRider API开发的浏览器扩展程序。
当我从Chrome安装时,我收到以下错误:
混合内容:xxxxxxx.com上的页面是通过https加载的 请求不安全的XMLHttpRequest端点 http://resources.crossrider.com/system/resources/apps/68868/959532?ver=19。 此请求已被阻止;应该提供内容 HTTPS。
为什么crossrider在HTTP而不是HTTPS上请求资源。我需要在任何地方设置任何标志吗?
更重要的是,为什么crossrider向this网址发出请求?
这意味着,我的浏览器插件可以启动并运行交叉滚动服务器。如果我的插件有很多用户,它会对我的插件可用性产生影响吗?
如果需要该JS文件,是否可以在我们的服务器上托管该文件?
我们真的不希望对CrossRider服务器有依赖。
[更新]:我正在附上错误的屏幕截图。
答案 0 :(得分:2)
您已经提出了几个问题,因此我已根据提供的信息回答了这些问题。
Crossrider是一种基于云的服务,因此需要访问Internet才能下载扩展代码和资源。
通常,一旦安装了扩展并下载了资源,扩展就会在本地运行,并定期访问Crossrider站点以进行更新。因此,对Crossrider服务器(CDN)的依赖主要是在安装时,并且此后会定期,因为扩展在安装后在本地运行。此模型具有多种优势,包括自动扩展代码/框架更新和统计信息仪表板。当然,如果这不符合您的要求,您可以使用其他独立平台来构建扩展。
关于资源的下载,这通常没有问题。我很高兴看一下您的场景,但为了做到这一点,请提供您正在使用的浏览器和操作系统的扩展ID和版本,我将进行调查。
[披露:我是Crossrider员工]