我可以在脚本标记中看到来自给定源的实际javascript代码吗?

时间:2014-01-06 23:44:46

标签: javascript hyperlink src

如果问题已经存在,我真的很抱歉,但我一直在各处搜索30分钟而没有结果。所以我想知道我是否能看到实际的javascript代码,它是在脚本标签中链接的,所以我可以从中学习。例如,我真的很想看看这个javascript代码:

<script src="https://smart-ip.net/geoip-json?callback=ip_callback"></script>

4 个答案:

答案 0 :(得分:2)

是的,你可以。只需复制其网址并将其粘贴到浏览器的地址栏中即可。

答案 1 :(得分:2)

他们正在使用HTML5 Geolocation或服务器端替代方案。您可以了解有关Javascript here的更多信息。但是,他们更可能使用PHP或其他服务器端语言,因此您无法看到代码。但是,您可以使用PHP的GeoIP API

答案 2 :(得分:1)

在您的浏览器中查看来源

您可以使用以下网址查看浏览器中的实际来源:

view-source:[path_to_file]

所以在你的情况下,这将是

view-source:https://smart-ip.net/geoip-json?callback=ip_callback

适用于Firefox和Chrome。当然,您也可以下载文件(在浏览器地址栏中粘贴路径)并在记事本等记事本中查看。

缩小代码

可能这个源看起来很小(没有回报,标签等)。您可以使用http://jsbeautifier.org查看更漂亮的缩进代码。

开发人员工具/ http调试

如果看到此网址需要会话或其他内容,您还可以运行html页面,并使用chrome开发人员工具或firebug查看网络资源。你会在列表中找到传递的来源。

答案 3 :(得分:0)

是。去吧。出于某种原因,您的浏览器称为“用户代理”。它可以做的任何事情,你可以粗略地做。

该脚本可能会缩小,因此Javascript将非常难以理解。在某些情况下(如果您正在查看开源网站),您可以找到原始来源。这是这种方法的限制。