通过php加载javascript,使其不会;t在源中直接可见


Load javascript via php so that it isn't directly visible in the source?

是否可以让网页通过php加载一些javascript,使其在源代码中不可见?

目前,我的php文件看起来与下面类似,我希望能够通过php加载尽可能多的文件,这样它在源代码中就不可见了(如果他们能在inspect元素中看到这一切,那也没关系)如何做到这一点?

<?php 
echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta name="HandheldFriendly" content="true">
    <meta name="viewport" content="width=device-width">
    <meta name="viewport" content="width=device-width,initial-scale=0.75">
    <title>Title</title>
    <style type="text/css">
        <!-- @import url("style.css");
        -->
    </style>
    <script src="jquery.min.js" type="text/javascript"></script>
    <script type="text/javascript">
        $(document).ready(function () {});
    </script>
</head>
<body>
</body>
</html>'
;?>

有什么想法吗?

这是不可能的。JavaScript是客户端。如果用户想查看它,他们会看到它。当他们查看源时,它将可用。

如果你想让你的JavaScript代码变得更模糊一点,我建议缩小它。这会让它更难阅读。

我认为正如大家所建议的那样,这几乎是不可能的!

然而,如果您的代码在任何方面都是有意义的,请尝试使用模糊处理程序,这样代码就不会被人眼读取。

以下是一些模糊处理服务:

  1. 免费Javascript Obfuscator

  2. Uglify JS