【发布时间】:2016-02-02 09:41:25
【问题描述】:
如 codeigniter 的用户文档中所述,我已使用以下内容检测移动设备、机器人和桌面设备。
if ($this->agent->is_mobile()) {
// This is a mobile device
$data['is_mobile'] = true;
$this->load->view('mobile/template/header');
$this->load->view('mobile/template/imageDiv', $data);
$this->load->view('mobile/template/footer');
} else if ($this->agent->is_robot()) {
// This is a robot, treat it like a mobile device so that our content is indexed
$data['is_mobile'] = true;
$this->load->view('mobile/template/header');
$this->load->view('mobile/template/imageDiv', $data);
$this->load->view('mobile/template/footer');
} else {
$data['is_mobile'] = false;
$this->load->view('template/header');
$this->load->view('login/loginOnHover', $data);
$this->load->view('template/imageDiv', $data);
$this->load->view('template/booking_track', $data);
$this->load->view('template/recent_hotels', $data);
$this->load->view('template/easybooking');
$this->load->view('template/features');
$this->load->view('template/stepsApi', $data);
$this->load->view('template/footer');
}
它几乎适用于所有移动设备,但对于 google nexus 系列、黑莓 PlayBook 和 Ipads,它显示桌面视图。 我该如何解决?
【问题讨论】:
-
你试过了吗? $this->agent->is_mobile('iPad')
-
@RaviHirani 我也检查过,但对我也不起作用。
标签: php android codeigniter mobile