Chrome扩展程序解决混合内容?

时间:2016-09-02 20:13:17

标签: javascript google-chrome google-chrome-extension https xmlhttprequest

我非常感谢以下问题的一些帮助:

我在IIS中托管了一个付款网络应用,并配置了SSL。我需要将POS终端(或pin-pad)与不兼容SSL的静态IP集成在一起。我可以在没有SSL(HTTP到HTTP)的情况下运行网站,但不能通过HTTPS连接到HTTP - 显然会因为Chrome不允许而出现“混合内容...”错误。我不需要关心其他浏览器,但我无法运行我的网站HTTP,因为提到的终端不支持HTTPS。

现在,在您将其标记为重复之前 - 我已阅读: sending request from https to http from chrome extensionChrome extension - Disable Blocking of Mixed Content Since v38, Chrome extension cannot load from HTTP URLs anymore, workaround?

看起来Chrome扩展程序可能会提供解决方案。我对Chrome扩展程序没有任何经验,但对JavaScript很满意。我宁愿避免追逐导致死胡同的事情。所以,我的问题是 - 我正走在正确的道路上吗?如果是这样,我该如何实现呢?如何将ajax post调用委托给扩展名?

任何想法,想法,提示和建议都将受到高度赞赏!

1 个答案:

答案 0 :(得分:2)

如果您要使用chrome-extension,您是否希望访问您的付款网站的所有人先安装此扩展程序?如果答案是肯定的,那么Chrome扩展可以帮助解决这个问题。请参阅以下指南:

  1. Cross-Origin XMLHttpRequest,它告诉您后台页面可以向http网站发送请求,即使当前页面是https
  2. chrome.webRequest.onBeforeRequest,它告诉您可以重定向http(s)请求。