1
A
回答
0
你可以做這樣的:
- 通過
express-device
檢測設備,通過npm install --save git://github.com/marionebl/express-device
- 供應用於移動設備的獨立的安裝佈局
檢測設備
// config/express.js
var device = require('express-device');
module.exports.express = {
// All your other express settings...
middleware: {
custom: true // This will not be needed on the next version of Sails
},
customMiddleware: function (app) {
app.use(device(app).capture());
app.enableDeviceHelpers();
app.enableViewRouting();
}
}
這將使req.device
可用,持有該設備在type
。 app.enableViewRouting()
選擇基於設備類型的自動路由。已知類型phone, tablet, desktop, tv, bot
文檔:https://www.npmjs.org/package/express-device
根據設備類型
要創建的設備類型的單獨佈局,可以在一個views/[type]/
layout.ejs
創建單獨的佈局。 express-device
將自動選取匹配設備的特殊佈局,並在未找到特定佈局時呈現默認佈局。
views/
├── view.ejs
├── layout.ejs
└── [type]/
└── layout.ejs
如果type = 'phone'
在這個例子中,來自移動電話的所有請求都將導致res.view('view')
使用views/phone/layout.ejs
。任何其他設備將得到迴應呈現與views/layout.ejs.
相關問題
- 1. 什麼是一鍵更改桌面的最簡單的方法
- 2. 區分Windows版本的最簡單方法是什麼?
- 3. 從NSArray中移除空NSStrings的最簡單方法是什麼?
- 4. 在Django中,管理移動和桌面網站的最佳方式是什麼?
- 5. 什麼是最好的方式來描述移動和桌面版本的網站之間的變化?
- 6. codeigniter移動檢測和桌面版本
- 7. 創建簡單的移動版網站的最佳方式是什麼?
- 8. 什麼是創建移動網站和桌面網站的最佳方式?
- 9. 在webkit中清除浮動的最簡單方法是什麼?
- 10. 網站的桌面版,移動版和AMP版本
- 11. 什麼是分發測試版本的簡單方法?
- 12. 網站在Safari移動版和桌面版中無法加載
- 13. 在最新版本的fb上創建頁面標籤的最簡單方法是什麼?
- 14. 從Django發送文本最簡單的方法是什麼?
- 15. 獲取XmlElement頂級文本的最簡單方法是什麼?
- 16. 將python腳本變成webapp最簡單的方法是什麼?
- 17. MVC2:什麼是從文本框回發最簡單的方法
- 18. 將這個div移動到左邊最簡單的方法是什麼?
- 19. 將webapp變成移動應用程序的最簡單方法是什麼?
- 20. 什麼是編寫布爾動畫最簡單的方法?
- 21. 啓動春季項目最簡單的方法是什麼?
- 22. 自動更新網址段的最簡單方法是什麼?
- 23. 實現動態HTML表單的最簡潔方法是什麼?
- 24. 旋轉滾動元素,最簡單的方法是什麼?
- 25. 動畫線條最簡單的方法是什麼?
- 26. Bootstrap header桌面移動版本
- 27. 使用isdigit()和isalpha()命令最簡單的方法是什麼?
- 28. 什麼是加密word和pdf文件的最簡單方法?
- 29. 加入__contains和__in最簡單的方法是什麼?
- 30. 從C++調用Java方法的最簡單方法是什麼?
[CSS媒體查詢](https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Media_queries),所以CSS應用基於視口尺寸? –
提供答案的任何問題? – marionebl