如果问题已经存在,我真的很抱歉,但我一直在各处搜索30分钟而没有结果。所以我想知道我是否能看到实际的javascript代码,它是在脚本标签中链接的,所以我可以从中学习。例如,我真的很想看看这个javascript代码:
<script src="https://smart-ip.net/geoip-json?callback=ip_callback"></script>
答案 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将非常难以理解。在某些情况下(如果您正在查看开源网站),您可以找到原始来源。这是这种方法的限制。