跟踪脚本的入队位置

时间:2017-01-06 作者:Emilio Venegas

我有一个带有SSL证书的WordPress站点。这一切都很好,除了这个不安全的小屏蔽图标出现,因为头部有一个排队的非https脚本。enter image description here

问题是,我不知道哪个插件将此脚本排队到头中,以便将其更改为https。是否有任何方法可以跟踪脚本的排队位置?任何帮助都将不胜感激!

顺便说一句,如果有帮助,正在排队的不安全脚本是google maps脚本(http://maps.google.com/maps/api/js?sensor=false&ver=4.2.10)

2 个回复
SO网友:fuxia

注册脚本时没有过滤器,因此很难找到它。在所有主题和插件文件中使用全文搜索来查找源代码。

此外,您可以在打印URL之前对其进行筛选:

add_filter( \'script_loader_src\', function( $url ) {
    if ( 0 !== strpos( $url, \'http:\' ) )
        return $url;

    return substr( $url, 5 );
});
这将创建一个没有协议的URL,因此浏览器将只使用与您的站点相同的协议(这里是HTTPS)。

SO网友:prosti

问题是,我不知道哪个插件将此脚本排队到头中,以便将其更改为https。

EmilioVenegas最简单的方法是逐个移除插件并进行检查。

您可以尝试更改

http://maps.google.com/maps/api/js?sensor=false&ver=4.2.10
首先是

//maps.google.com/maps/api/js...
如果不是插件,它可能是主题。