我的网站有问题。我需要在所有网页的浏览器菜单中禁用右键单击和查看源代码选项。可能还有其他一些获取源代码的方法,没关系。我已经禁用了右键单击。所以如果有任何方法可以抑制浏览器查看源选项,请帮助我。
提前致谢。
我的网站有问题。我需要在所有网页的浏览器菜单中禁用右键单击和查看源代码选项。可能还有其他一些获取源代码的方法,没关系。我已经禁用了右键单击。所以如果有任何方法可以抑制浏览器查看源选项,请帮助我。
提前致谢。
隐藏 html 源代码的最佳方法是根本不将其发送给您的客户。问题是客户将无法看到您的网站。如果您确实希望他看到您的网站,则必须向他发送他可以呈现的内容。如果你发送一些东西,任何人都可以阅读你的来源。没有神奇的方式来显示不存在的东西。
从尖刻的评论中退后一步,包括我自己的那些我道歉的过于严厉的评论,我突然想到这是一个解释为什么你所寻求的东西是徒劳的机会。
当服务器向浏览器发送响应时,它不会发送已编译的应用程序。相反,它发送的指令与数据混合在一起。您要求的是能够在收件人不看到说明的情况下发送说明。一个类比是:
我想在收件人没有看到说明的情况下向奶奶家提供说明。
此外,接收者可以自由地忽略任何或所有这些指示。使用我们的类比,就好像指令中的最后一行是Don't read this
. 正如同行所建议的那样,避免某人阅读指令的唯一方法是不提供它。
请注意,您只是向用户的浏览器发送有关如何格式化数据的说明;不能控制他们的机器。就像抢夺用户的注意力一样,如果你试图发送改变用户本地浏览器功能的指令,这被认为是非常粗鲁的,只会惹恼用户,他们很容易忽略这些指令。还要考虑到所有浏览器都有本机开发人员工具,可以让您查看标记、JavaScript 和 CSS,并且无法禁用这些。
总之,不可能禁用查看源选项,也不可能以任何方式阻止用户查看您发送到浏览器的源。此外,还有许多工具可以禁用您的右键 nerf。因此,鉴于不可能阻止用户查看源代码,应该向您的团队提出的更好的问题是为什么. 你为什么一开始就试图隐瞒消息来源?