阻止 javascript 禁用的用户访问 wordpress 网站
Posted
技术标签:
【中文标题】阻止 javascript 禁用的用户访问 wordpress 网站【英文标题】:Block javascript disabled users from wordpress site 【发布时间】:2017-12-25 02:01:48 【问题描述】:我遇到了一个大问题。我需要阻止非 javascript 用户访问我网站上的页面。在网站、hmtl 或 java 等方面,我不是很技术。但我有一个页面,我希望非 javascript 用户无法访问。我在页眉和页脚中尝试了很多代码,例如
<noscript>
<meta http-equiv="refresh" content="0; URL=nojs/index.php">
</noscript>
但它不起作用。 更详细地说,我的问题是托管一个带有下载链接列表的网页。有一个适用于亚马逊设备(android)的应用程序(网络浏览器)可以访问网页并允许您下载,但默认情况下禁用 javascript。 这意味着我的广告没有展示,我现在每月从使用该软件的人那里获得 40TB 的带宽使用量,这意味着我可能不得不尽快撤消该网站,因为它的运行成本比广告回馈的成本更高。
我认为我需要阻止非 javascript 用户。或者有什么方法可以让我在该页面上用 javascript 制作链接,这样所有 javascript 用户都看不到或使用它们?
在理想情况下,我只想显示一条消息,说请在设置中启用 javascript,但我尝试了许多标头代码,但均未成功。非常感谢这里的任何帮助
【问题讨论】:
noscript 标签... 我真的不擅长这个,不知道该怎么做?在我的帖子中尝试了 no script,它什么也没做 【参考方案1】:我尝试像您一样在 noscript 标记中使用元标记,它对我来说效果很好。尝试使用指向您的 nojs 页面的绝对链接,而不是您拥有的相对链接。我不知道完全阻止非js用户的方法。另一种选择是在禁用 js 时使用 noscript 标签隐藏 html 页面的内容。这不会完全禁止非js用户查看您的页面,因为如果他们精通技术,他们可以使用inspect-element来取消隐藏页面内容,但在大多数情况下,它应该可以很好地防止非js用户查看您的页面.您还可以包含无脚本警报。例如:
<!DOCTYPE html>
<html>
<head>
<title>
</title>
<noscript>
<style>
div.content
display: none;
</style>
</noscript>
</head>
<body>
<noscript>
Please enable Javascript to view this Page
</noscript>
<div class=content>
Page Content Here
</div>
</body>
</html>
【讨论】:
以上是关于阻止 javascript 禁用的用户访问 wordpress 网站的主要内容,如果未能解决你的问题,请参考以下文章
在 UIWebView 和 WkWebview 中禁用 javascript 警报?