mui.detect.5+.js 570 B

123456789101112131415161718192021222324
  1. /**
  2. * $.os.plus
  3. * @param {type} $
  4. * @returns {undefined}
  5. */
  6. (function($, document) {
  7. function detect(ua) {
  8. this.os = this.os || {};
  9. var plus = ua.match(/Html5Plus/i); //TODO 5\+Browser?
  10. if (plus) {
  11. this.os.plus = true;
  12. $(function() {
  13. document.body.classList.add($.className('plus'));
  14. });
  15. if (ua.match(/StreamApp/i)) { //TODO 最好有流应用自己的标识
  16. this.os.stream = true;
  17. $(function() {
  18. document.body.classList.add($.className('plus-stream'));
  19. });
  20. }
  21. }
  22. }
  23. detect.call($, navigator.userAgent);
  24. })(mui, document);