我目前正在编写一个Chrome扩展程序,该扩展程序向第三方API发送HTTP请求,以便在DOM元素内显示页面上的一些数据。
但是,我遇到了Chrome阻止HTTP请求的问题,因为该页面是通过HTTPS加载的,而我使用的API仅支持HTTP。具体来说,我得到的错误就是:
混合内容:页面位于 'https://www.reddit.com/r/anime/comments/3d2g2u/merch_mondays_megathread_week_of_july_13_2015/' 是通过HTTPS加载的,但是请求了一个不安全的XMLHttpRequest 端点 'http://myanimelist.net/malappinfo.php?u=TalesOhneNamen&status=all&type=anime'。 此请求已被阻止;内容必须通过HTTPS提供。
显然我理解为什么混合请求被页面本身提供的JS阻止了,但有没有办法为扩展禁用它?如果扩展只能在通过HTTP加载的页面上起作用,那将会有点荒谬。