Facebook 注册插件的 XFBML 版本仅加载 HTTPS。我需要它来加载 HTTP,因此我的表单不会调用域之间的安全错误不匹配。
我编写了这段代码来获取 SRC 并在没有 HTTPS 的情况下重写它
它在第一次加载时运行良好,但在 Chrome 和 Safari 上它只在第一次加载和硬刷新时加载。它不会在标准重新加载或按地址栏上的“输入”时加载。这是代码
$(window).load(function () {
// Replace HTTPS with HTTP when frame has loaded
$(".subscribe iframe").each(function(){
var source = $(this).attr("src");
//alert(source);
var sourceNew = source.replace("https", "http"); // change https to http
alert(sourceNew);
$(this).attr("src", sourceNew);
});
});
我已将 .HTACCESS 设置为禁用服务器缓存
<Files *>
Header set Cache-Control: "private, pre-check=0, post-check=0, max-age=0"
Header set Expires: 0
Header set Pragma: no-cache
</Files>
是什么导致它不能可靠地触发?谢谢