如何隐藏像angular网站这样的函数的源代码?

时间:2015-09-18 16:25:22

标签: javascript angularjs

如果您在AngularJS网站中打开开发人员工具,则某些功能会隐藏源代码。 有办法吗?

实施例: angular-site

函数toString返回javascript本机/预编译函数的经典“本机代码”,而不是返回真正的源代码。

2 个答案:

答案 0 :(得分:2)

你不能这样做。 isArrayJavaScript specification的一部分,因此由您正在运行的环境实施,本机代码也是如此。您自己提供的任何JavaScript都可以在客户端上进行检查。

*您可以编写自己的用户代理/ JavaScript引擎......

答案 1 :(得分:0)

此函数是Array.isArray的参考;

/**
 * @name angular.isArray
 * @module ng
 *
 * @description
 * Determines if a reference is an `Array`.
 *
 * @param {*} value Reference to check.
 * @returns {boolean} True if `value` is an `Array`.
 */
var isArray = Array.isArray;