目前在开发一款chrome插件,主要是在页面右侧注入一个iframe,iframe中显示插件中的一个页面,但是现在一运行,iframe里面就会显示为:此页面已被 Chrome阻止!问了别人,说是安全策略冲突,尝试了各种办法,依旧无法解决,请各位支个招,谢谢(具体代码如下)
【相关推荐】
动态给iframe赋src值,并在父页面中设置全局变量,只有在执行第一次的时候才去赋值,其它时候只隐藏或者显示.
var tt1= false;
var tt2 = false;
//设置各个列表展示或者隐藏
function TestShow(number) {
$("#test1").hide();
$("#test2").hide();
switch (number) {
case 1:
$("#test1").show();
if (!tt1) {
$("#test1iframe").attr(“src”, “地址”);
tt1= true;
}
break;
case 7:
n = 7;
$("#test2").show();
if (!tt2) {
$("#test2iframe").attr(“src”, “地址”);
tt2= true;
}
break;
}
}
就这样吧.之前还想过设置z-index,但后面考虑下还是这样要方便的.本身对css也不是很顺.如果有更好的办法也希望大家交流一下.浪费两小时在网上各种找解决方案.