在Javascript/Typescript中,如何检查http网站是否可以从https网站访问?

在Javascript/Typescript中,如何检查http网站是否可以从https网站访问?,javascript,typescript,Javascript,Typescript,这就是我要做的 我有一个网站托管在https上 此网站仅在可以访问此http网站时显示指向另一个http网站的链接。根据我的网站所在的位置,它可能有权也可能没有权访问这个http网站——这就是为什么我需要首先检查它是否可以访问的原因 如果此链接可见,用户可以单击此链接,它将使用窗口在新选项卡中打开http网站http://xxx) 在使用fetchapi和HEAD方法执行#2时,我得到以下错误 混合内容:页面位于'https://xxx'已通过HTTPS加载,但请求了不安全的资源'http://

这就是我要做的

  • 我有一个网站托管在https上
  • 此网站仅在可以访问此http网站时显示指向另一个http网站的链接。根据我的网站所在的位置,它可能有权也可能没有权访问这个http网站——这就是为什么我需要首先检查它是否可以访问的原因
  • 如果此链接可见,用户可以单击此链接,它将使用
    窗口在新选项卡中打开http网站http://xxx)
    在使用fetchapi和HEAD方法执行#2时,我得到以下错误
    混合内容:页面位于'https://xxx'已通过HTTPS加载,但请求了不安全的资源'http://yyy'. 此请求已被阻止;内容必须通过HTTPS提供。
    是否有其他方法实现#2而不会导致此错误?

    您是否在同一域上运行?你控制着另一个网站吗?如果您的域没有allow标头,您仍然可能会遇到跨源问题。如果可以访问,它将在同一个域上运行。我无法控制其他基于http的站点。我不确定您所说的
    不允许域的头是什么意思。