检测脚本的位置而不是调用它的页面

2024-01-08

我想知道是否可以以某种方式找到脚本的位置而不是调用它的页面。例如如果页面是http://xxx.yyy.com/a.htm http://xxx.yyy.com/a.htm,然后我写了 location.href,我得到了那个位置而不是http://aaa.zzz.com/script.js http://aaa.zzz.com/script.js脚本所在的位置。是否可以获取脚本的位置?

感谢您的时间。


简短回答:不。

长答案:您可以循环遍历页面中的所有元素,计算每个元素的绝对 URI,然后向您控制的服务器上的服务器端脚本发出 JSON-P 请求,该服务器将下载每个脚本并将其与主副本进行比较——但是如果脚本以任何方式改变的话,这就会被破坏。使用更智能的比较算法可能可以实现更机器人的解决方案,但您永远无法获得 100% 的可靠性(因为可能包含同一脚本的两个副本,您无法区分)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

检测脚本的位置而不是调用它的页面 的相关文章

随机推荐