我非常感谢以下问题的一些帮助:
我在IIS中托管了一个付款网络应用,并配置了SSL。我需要将POS终端(或pin-pad)与不兼容SSL的静态IP集成在一起。我可以在没有SSL(HTTP到HTTP)的情况下运行网站,但不能通过HTTPS连接到HTTP - 显然会因为Chrome不允许而出现“混合内容...”错误。我不需要关心其他浏览器,但我无法运行我的网站HTTP,因为提到的终端不支持HTTPS。
现在,在您将其标记为重复之前 - 我已阅读: sending request from https to http from chrome extension, Chrome extension - Disable Blocking of Mixed Content Since v38, Chrome extension cannot load from HTTP URLs anymore, workaround?。
看起来Chrome扩展程序可能会提供解决方案。我对Chrome扩展程序没有任何经验,但对JavaScript很满意。我宁愿避免追逐导致死胡同的事情。所以,我的问题是 - 我正走在正确的道路上吗?如果是这样,我该如何实现呢?如何将ajax post调用委托给扩展名?
任何想法,想法,提示和建议都将受到高度赞赏!
答案 0 :(得分:2)
如果您要使用chrome-extension,您是否希望访问您的付款网站的所有人先安装此扩展程序?如果答案是肯定的,那么Chrome扩展可以帮助解决这个问题。请参阅以下指南:
chrome.webRequest.onBeforeRequest
,它告诉您可以重定向http(s)请求。