在云函数内部, 我想为移动设备和桌面设备提供不同的页面。 我想知道:
- 如果是移动设备或桌面设备(或者一个不错的猜测)需要此页面
- 如果可能,获取浏览器/Google 默认语言
目标是为不同的用户提供不同的网址。
exports.contentServer = functions.https.onRequest((request, response) => {
//determine here if its mobile or not
最佳答案
您可以使用以下 npm 包:
https://www.npmjs.com/package/detect-browser
通过在终端中执行来安装:
npm i detect-browser
然后你可以这样做:
const { detect } = require('detect-browser');
const browser = detect();
// handle the case where we don't detect the browser
if (browser) {
console.log(browser.name);
console.log(browser.version);
console.log(browser.os);
}
关于javascript - 如何使用 Cloud Functions for Firebase 检测浏览器类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56734323/