我的WordPress网站上有一个表单,可以进行简单的数学计算。 (我问了关于WordPress Answers的问题,但没有得到一个成功的解决方案,我道歉,如果这是错误的论坛)当我保护页面(https)时,计算将无法正常工作,我在我的控制台中出现了一些错误:< / p>
[blocked] The page at https://www.disastersafety.org/ofb-ez/risks/risks-form/ ran insecure content from http://cdn.jquerytools.org/1.2.5/all/jquery.tools.min.js?ver=3.7.1.
/ofb-ez/risks/risks-form/:1
GET https://www.disastersafety.org/wp-content/themes/snapwire-old/inc/js/script.js?ver=3.7.1 404 (Not Found) www.disastersafety.org:38
[blocked] The page at https://www.disastersafety.org/ofb-ez/risks/risks-form/ ran insecure content from http://cdn.jquerytools.org/1.2.5/all/jquery.tools.min.js?ver=3.7.1.
我正在学习调试js,但我不知道是不是导致问题的不安全的cdn url,或者缺少资源:https://www.disastersafety.org/wp-content/themes/snapwire-old/inc/js/script.js?ver=3.7.1 404(Not Found)
我所知道的是,如果我不使页面安全,表单就可以了。如果我停用主题本身并切换到WordPress 2103主题,表单甚至可以使用https。如果主题本身就是问题,我不知道该如何解决这个问题,所以会很感激新手的建议。
非常感谢你的帮助 -
答案 0 :(得分:0)
这是因为您从安全的地方(启用了https的WP站点)从不安全的地方(http)加载资源。
我知道许多浏览器会阻止此类请求(我自己使用Chrome,我可以确认其行为)。
如果我尝试通过https(https://cdn.jquerytools.org/1.2.5/all/jquery.tools.min.js?ver=3.7.1)访问资源,我会收到SSL证书错误,并在忽略错误时另外收到404错误。
可能的解决方案是下载脚本,在您自己的安全页面上托管主机,然后链接到您自己网站上的“https版本”。