App.vue 553 B

123456789101112131415161718192021222324252627
  1. <template>
  2. <div id="app">
  3. <router-view></router-view>
  4. </div>
  5. </template>
  6. <script>
  7. export default {
  8. mounted() {
  9. if (this._isMobile()) {
  10. this.$router.replace('/mobileIndex');
  11. } else {
  12. this.$router.replace('/pcIndex');
  13. }
  14. },
  15. methods: {
  16. _isMobile() {
  17. let flag = navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i)
  18. return flag;
  19. }
  20. },
  21. }
  22. </script>
  23. <style lang="scss">
  24. </style>