## 说明
默认情况下,通过微信浏览器分享出去的插件页面,是可以在任何浏览器查看的。有时候为了防止别人爬取页面,开发者可能需要限制页面在别的浏览器打开,有此类需求的时候,可以在插件控制器中设置公有成员变量`$wechat_only = true`来限制页面仅可在微信浏览器访问
## 适用范围:douchat3.1.0以上版本可用
## 使用方法
在继承了MobileBase控制器的插件控制器中,设置$wechat_only为一个真值(转换为布尔值后不为false的值)。
```
<?php
namespace Addons\IdouDemo\Controller;
use Mp\Controller\MobileBaseController;
/**
* 功能演示移动端控制器
* @author 艾逗笔
*/
class MobileController extends MobileBaseController {
public $wechat_only = true;
// 首页入口
public function index() {
$this->display();
}
}
?>
```
>[info] 如上代码所示,设置了` public $wechat_only = true;`之后,再在非微信浏览器打开插件的页面时,会出现如下提示:
![](https://box.kancloud.cn/8e9887732321720a875ea748cea3b676_388x520.png)
- 更新日志
- 入门
- 关于豆信
- 系统安装
- 功能介绍
- 公众号对接
- 小程序对接
- 系统架构
- 数据字典
- 框架目录结构
- 插件目录结构
- 运行流程
- 插件开发
- 新建插件
- info.php
- 设计数据表
- 插件控制器
- 后台管理控制器
- 移动端控制器
- 交互响应控制器
- 接口管理控制器
- 插件模型
- 插件视图
- 发布插件
- 自定义模型
- 通用增删改查
- common_lists
- common_add
- common_edit
- common_delete
- setMetaTitle
- setSubmitType
- setModel
- setListMap
- setListSearch
- setListOrder
- setListPer
- setEditMap
- setDeleteMap
- setFindMap
- addCrumb
- addNav
- addButton
- setTip
- 函数手册
- get_addon
- get_addon_settings
- tomedia
- get_fans_info
- 小程序开发专题
- 小程序对接插件.js
- 获取插件配置
- 获取用户信息
- 更新用户资料
- 公众号开发专题
- 获取粉丝信息
- 自定义分享
- 消息上下文
- 微信支付
- 企业付款
- 发送现金红包
- 发送模板消息
- 发送客服消息
- 引入前端资源
- 限制页面仅在微信浏览器访问
- 在插件页面中引入样式文件
- 在插件中创建跳转链接
- 数据预处理
- 插件开发实例
- 聊天机器人
- 留言板
- 常见问题解答