Crossrider资源是通过HTTP而不是Https提供的

Inv*_*Dev 6 crossrider

我有一个使用CrossRider API开发的浏览器扩展.

当我从Chrome安装它时,我收到以下错误:

混合内容:xxxxxxx.com上的页面通过https加载,但请求不安全的XMLHttpRequest端点 http://resources.crossrider.com/system/resources/apps/68868/959532?ver=19.此请求已被阻止; 内容应通过https提供.

为什么crossrider在HTTP而不是HTTPS上请求资源.我需要在任何地方设置任何标志吗?

更重要的是,为什么crossrider会向网址发出请求?

这意味着,我的浏览器插件可以启动并运行crossrider服务器.如果我的插件有很多用户,它会对我的插件可用性产生任何影响吗?

如果需要该JS文件,是否可以在我们的服务器上托管该文件?

我们真的不想依赖CrossRider服务器.

[更新]:我正在附上错误的屏幕截图.在此输入图像描述

Shl*_*omo 2

您提出了几个问题,因此我已经根据所提供的信息回答了我可以回答的问题。

Crossrider 是一项基于云的服务,因此需要访问互联网才能下载扩展代码和资源。

一般来说,一旦安装了扩展程序并下载了资源,扩展程序就会在本地运行并定期访问 Crossrider 站点以获取更新。因此,对 Crossrider 服务器 (CDN) 的依赖主要是在安装时,并且此后会定期依赖,因为扩展在安装后会在本地运行。该模型具有多种优点,包括自动扩展代码/框架更新和统计仪表板。当然,如果这不能满足您的要求,您可以使用其他独立平台来构建扩展。

关于资源的下载,这通常是没有问题的。我很高兴查看您的场景,但为此,请提供扩展 ID 以及您正在使用的浏览器和操作系统的版本,我将进行调查。

[披露:我是 Crossrider 员工]