说明
默认情况下,通过微信浏览器分享出去的插件页面,是可以在任何浏览器查看的。有时候为了防止别人爬取页面,开发者可能需要限制页面在别的浏览器打开,有此类需求的时候,可以在插件控制器中设置公有成员变量$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();
}
}
?>
如上代码所示,设置了
public $wechat_only = true;
之后,再在非微信浏览器打开插件的页面时,会出现如下提示: