123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899 |
- <template>
- <div id="app" :dir="dir">
- <keep-alive>
- <router-view v-if="$route.meta.keepAlive" />
- </keep-alive>
- <router-view v-if="!$route.meta.keepAlive" />
- <div class="userAgentTips" v-if="userAgentTipShow">
- <img src="./assets/userAgentWarning.png" width="32px" />
- <span
- >当前浏览器可能与网站不兼容!建议使用 chrome 浏览器获得最佳使用体验。
- </span>
- <img
- src="./assets/userAgentClose.png"
- width="16px"
- @click="handleClickUserAgent"
- />
- </div>
- </div>
- </template>
- <script>
- export default {
- name: "App",
- data() {
- return {
- dir: "ltr",
- userAgentTipShow: false,
- };
- },
- created() {
- let lang_type = localStorage.getItem("language_type");
- if (lang_type == "AR") {
- this.dir = "rtl";
- }
- if (
- localStorage.getItem("useragent_root_type") &&
- localStorage.getItem("useragent_root_type") !== "true" &&
- !localStorage.getItem("useragent_root_close")
- ) {
- this.userAgentTipShow = true;
- } else {
- this.handleUserAgentRoot();
- }
- },
- methods: {
- // 判断是否为chrome浏览器
- handleUserAgentRoot() {
- if (
- !sessionStorage.getItem("useragent_root_close") &&
- navigator.userAgent.indexOf("Chrome") == -1
- ) {
- this.userAgentTipShow = true;
- }
- },
- handleClickUserAgent() {
- sessionStorage.setItem("useragent_root_close", true);
- this.userAgentTipShow = false;
- },
- },
- };
- </script>
- <style>
- * {
- margin: 0;
- padding: 0;
- }
- html,
- body {
- width: 100%;
- height: 100%;
- }
- #app {
- width: 100%;
- height: 100%;
- min-width: 1200px;
- }
- </style>
- <style lang="scss" scoped>
- .userAgentTips {
- position: fixed;
- top: 62px;
- left: 50%;
- // width: 624px;
- margin-left: -312px;
- background: #ffffff;
- border-radius: 8px;
- padding: 12px 16px 12px 8px;
- display: flex;
- align-items: center;
- justify-content: space-between;
- font-size: 16px;
- line-height: 24px;
- :nth-child(1) {
- margin-right: 8px;
- }
- :nth-child(3) {
- cursor: pointer;
- }
- }
- </style>
|