gpt4 book ai didi

javascript - 未知脚本在 html 正文关闭标记之前

转载 作者:搜寻专家 更新时间:2023-11-01 05:28:47 25 4
gpt4 key购买 nike

从今天早上开始,我发现在“body”关闭标签之前添加了一些未知的脚本,这些脚本是:

<script> var addthis_config = {"pubid":"ra-554ac5c71847b3c2"}; </script><script type="text/javascript" src="//s7.addthis.com/js/300/addthis_widget.js#pubid=ra-554ac5c71847b3c2"></script>
<script> if (addthis && addthis.layers) { addthis.layers({'share':{'mobile':false}});}</script>

我没有将这段代码添加到网站。我正在寻找这个的根本原因。但是直到这一刻我都找不到删除此脚本的解决方案。到目前为止我做了什么/观察到的:

删除了“body”关闭标签:没有脚本

尝试添加一个 html 文件(带有基本标签)index.html 文件:发现脚本是在正文关闭之前注入(inject)的。

脚本只能在首页看到。

上传到不同域名的不同主机的文件:没有脚本

Web服务器是Apache,.htaccess的内容如下图:

<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>

RewriteEngine On

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(.*)mywebsite\.ae [NC]
RewriteRule ^(.*)$ http://www.mywebsite.org/$1 [R,L]

RewriteRule ^(.*)/$ /$1 [L,R=301]

# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]

该网站由亚马逊网络服务托管。有没有人有过这样的经历?

最佳答案

http://www.addthis.com/academy/the-addthis_config-variable/

您正在查看的页面正在使用 addThis,或者第三方脚本正在添加它。

如果这是您的页面,并且您想知道是哪个页面添加了它,请将这段代码放在您页面的顶部

document.createElement = (function () {
var _realCE = document.createElement;
return function (name,options) {
if (name.toLowerCase() === 'script') {
try {
throw "script added to page";
}
catch(e) {
console.warn(e.message);
console.warn(e.stack);
}
}
return _realCE.apply(document,arguments);
}
})();

每当脚本创建另一个脚本标签时,它都会吐出一个堆栈跟踪。这应该足以让您弄清楚哪个脚本正在对您执行此操作。

关于javascript - 未知脚本在 html 正文关闭标记之前,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41017144/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com