Dojo IE中的安全和不安全项目消息

Dojo IE中的安全和不安全项目消息,dojo,Dojo,我在IE中收到了“此页面包含安全和非安全项目”的消息。当我对dojo.js.uncompressed.js文件中的以下代码段发表评论时,消息消失了 if(dojo.isIE){ if(!dojo.config.afterOnLoad){ document.write('<scr'+'ipt defer src="//:" ' + 'onreadystatechange="if(this.readyState==\'complete\'){' + dojo._scop

我在IE中收到了“此页面包含安全和非安全项目”的消息。当我对dojo.js.uncompressed.js文件中的以下代码段发表评论时,消息消失了

if(dojo.isIE){
  if(!dojo.config.afterOnLoad){
    document.write('<scr'+'ipt defer src="//:" '
      + 'onreadystatechange="if(this.readyState==\'complete\'){' + dojo._scopeName + '._loadInit();}">'
      + '</scr'+'ipt>'
    );
}
if(dojo.isIE){
如果(!dojo.config.afterOnLoad){
文件。写(“”)
+ ''
);
}
这是dojo的问题吗?我想将注释后的代码移到另一个自定义文件中,这样dojo框架就不会受到影响。您能推荐一种更好的实现方法吗。
谢谢。

如果您使用的是框架或外部文件,其中一些文件具有httpsURL,而另一些文件具有httpURL,则会出现此错误。假设您的主页通过https加载,您可以尝试更改:

src="//:" src=“/:” 致:


src=“https/:”最有可能是//:问题,因为我在internet explorer中遇到了一个类似的javascript代码块问题……在internet explorer中,位置//:不安全,因此当您的页面(可能位于https://url上)时加载,即注意到主代码已从安全位置加载,另一个脚本正在从不安全位置加载

我采用的解决方法是在我的web根目录中创建一个名为“blank.html”的空文件(尽管“blank.js”在您的情况下可能会更好),并将//:链接替换为“/blank.html”。这将导致对您的web服务器的另一次攻击,但浏览器缓存可能会使这种影响降到最低

src="https//:"