吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1710|回复: 39
收起左侧

[学习记录] 网站禁止PC电脑访问,只允许手机访问

  [复制链接]
freepayzz 发表于 2024-7-23 17:51
限制网页只在手机端中打开,网站屏蔽PC端访问JS代码,网站只允许手机端访问
[PHP] 纯文本查看 复制代码
<script type="text/javascript">
if(window.screen.width==0){window.location.replace("https://xxxx.com")};
var system={win:false,mac:false,xll:false};
var p = navigator.platform;
system.win=p.indexOf("Win")==0;
system.mac=p.indexOf("Mac")==0; 
system.x11=(p=="X11") || (p.indexOf("Linux")==0); 
if(system.win||system.mac||system.xll) {
location.replace("https://xxxx.com");
}
</script>

免费评分

参与人数 5吾爱币 +8 热心值 +3 收起 理由
听。 + 1 + 1 我很赞同!
HanXinchen + 1 我很赞同!
despy + 1 谢谢@Thanks!
abandondays + 1 谢谢@Thanks!
苏紫方璇 + 5 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

wudalang123 发表于 2024-7-25 10:03
这段代码存在一些问题,导致它可能不会按预期工作:

1. 第一行的 `if(window.screen.width==0){window.location.replace("https://xxxx.com");};` 这个条件检查是不准确的。`screen.width` 通常不会是0,而且这个条件也放在了 `<script>` 标签的外面。

2. `system.win`, `system.mac`, `system.x11` 这些变量的设置逻辑是正确的,但是它们并没有被用来做任何操作。

3. 代码中使用了 `location.replace` 来重定向用户,但是没有考虑到移动设备上的浏览器可能也会模拟桌面环境。

为了实现限制网页只在手机端打开,屏蔽PC端访问,我们可以修改这段代码

```javascript
<script type="text/javascript">
  // 检测是否是移动设备
  var isMobile = /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);
  
  // 如果是桌面环境,重定向到指定网址
  if (!isMobile && /Mobi|Android/i.test(navigator.userAgent) === false) {
    window.location.replace("https://xxxx.com");
  }
</script>
```



luxvn 发表于 2024-7-23 21:49
jackfeng2019 发表于 2024-7-23 21:57
kittylang 发表于 2024-7-23 22:05
啊?安卓手机也是Linux
Ou7 发表于 2024-7-23 22:07
把它改成只能电脑打开不能手机打开
dujiu3611 发表于 2024-7-23 22:07
挺好的,正好放在最近的一个测试中,感谢分享
iuixk 发表于 2024-7-23 22:19
感谢大佬分享,很实用!
岂是善类 发表于 2024-7-23 22:34
感谢分享
li513216760 发表于 2024-7-23 22:40
感谢分享
jasonwei 发表于 2024-7-23 23:04
感谢分享,看起来还可以
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 13:37

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表