Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何获取脚本文件的代码?_Javascript_Jquery_Html - Fatal编程技术网

Javascript 如何获取脚本文件的代码?

Javascript 如何获取脚本文件的代码?,javascript,jquery,html,Javascript,Jquery,Html,我们正在开发一个基于web的应用程序。在这种情况下,我们希望从浏览器的页面源中隐藏脚本文件。经过一些研究,我们计划在浏览器页面加载时动态推送脚本文件,并且在页面加载后清空脚本文件的源。 通过使用此方法,我们可以从浏览器的页面源隐藏脚本文件。是否有其他方法获取脚本文件 您可以使用外部文件,而不是内联javascript。您的代码将不在您正在查看的页面中,而是在另一个文件中。当然,它不会在浏览器中隐藏 内联javascript示例: <!-- index.html --> <bod

我们正在开发一个基于web的应用程序。在这种情况下,我们希望从浏览器的页面源中隐藏脚本文件。经过一些研究,我们计划在浏览器页面加载时动态推送脚本文件,并且在页面加载后清空脚本文件的源。 通过使用此方法,我们可以从浏览器的页面源隐藏脚本文件。是否有其他方法获取脚本文件

您可以使用外部文件,而不是内联javascript。您的代码将不在您正在查看的页面中,而是在另一个文件中。当然,它不会在浏览器中隐藏

内联javascript示例:

<!-- index.html -->
<body>
    <script type="text/javascript">
        alert("my super secret js!");
    </script>
</body>
<!-- index.html -->
<head>
    <script type="text/javascript" src="your_js_file.js"></script>
</head>

简单!如果您在浏览器的sorce窗口中看到类似的源代码:
,然后单击它,它将显示您的javascript代码

不,我们不能从浏览器中隐藏脚本数据,因为浏览器需要这些数据来运行网站。你可以压缩它们,使它们变得模糊,更难进行反向工程,但它们必须进入浏览器。@BrianHoover完全正确。此外,即使您将动态加载脚本,然后将其从页面源代码中删除,打开任何开发工具(通常为F12键)并在网络(请求列表)选项卡中检查相应的服务器回复以获取所有代码仍然是一键操作。是,你是对的..我只是这样做..但是在这里我可以从浏览器的页面源(your_js_file.js)查看脚本文件名。因此,我将在页面加载时动态创建脚本文件的源..之后,我将清空脚本源属性。。在这种情况下,我得到的是这样的页面源代码视图….()…所以我隐藏了源文件名。。是否有其他方法可以使用浏览器的view@user1422892您应该在各种浏览器上测试,在清空
src
之前,可能会有一个
右键单击->查看页面源代码
显示原始源代码。Sharky,是的,我使用browser inspect元素检查了这个。。它显示..@user1422892而不是一个空的
src
只要用一个空文件替换它,例如
src=“stats.js”
它看起来就不那么可疑了:D
/* your_js_file.js */
alert("my super secret js!");