我正在浏览某个网站的源代码,并注意到一个dll文件被用作src
的{{1}}。
(<script>
)
类似于:view-source:http://www.yellowbridge.com/onlinelit/baijiaxing.php
几个问题:
<script src="some-dll-file.dll"></script>
可能是什么。它还能用于什么?答案 0 :(得分:6)
实际上,您所指的文件' yellowbridge.dll '本身就是一个javascript文件。您可以查看此文件的来源。
它可能是生成javascript代码的dll。
答案 1 :(得分:4)
只有JavaScript可以用作客户端脚本语言(在IE中也可以用作VBScript)。 src
属性只指定了一些URL,该URL将返回JavaScript。
因此,URL http://www.yellowbridge.com/lib/yellowbridge.dll实际上确实返回了JavaScript。如果将其内容保存为本地文本文件,则可以阅读该脚本。
在不了解网站或其JavaScript的任何信息的情况下,我猜他们会从DLL动态生成脚本文件的某些部分。
编辑:实际上,看看生成的JS,我猜它是在向客户端发送的过程中动态压缩脚本。
答案 2 :(得分:2)
如果你想到src-attribute代表什么(源代码),它可能更容易理解。就像img-element的src-attribute一样,您应该能够直接在属性中包含源代码。维基百科有一篇关于data URI scheme的非常好的文章,你可以开始学习更多。
如果您要链接到的网站,我猜DLL会生成JavaScript并将其发送给UA。
编辑:虽然在旧版本的IE中不起作用。据我所知IE8支持它。但我不确定IE7。