Browse Source

mac兼容

jwyu 2 years ago
parent
commit
0d3adb8e8c
2 changed files with 8 additions and 2 deletions
  1. 4 2
      src/components/VideoBox.vue
  2. 4 0
      src/store/index.js

+ 4 - 2
src/components/VideoBox.vue

@@ -160,7 +160,7 @@ const handleSendDanmu=async ()=>{
                 <!-- 小屏时倍速 -->
                 <div 
                     class="small-screen-speed-btn" 
-                    v-show="!videoState.isPageFullScreen&&videoState.isHover"
+                    v-show="!videoState.isPageFullScreen&&videoState.isHover&&!$store.state.isMac"
                     @click.stop="videoState.showSpeedOpt=true"
                 >倍速</div>
                 <div 
@@ -177,7 +177,7 @@ const handleSendDanmu=async ()=>{
                     <input v-model="danmuState.content" type="text" maxlength="50" placeholder="发个友善的弹幕见证当下~" @keyup.enter="handleSendDanmu">
                     <span class="btn" @click.stop="handleSendDanmu">发送</span>
                 </div>
-                <div style="position:relative">
+                <div style="position:relative" v-if="!$store.state.isMac">
                     <div class="speed-btn">倍速{{videoState.speed}}X</div>
                     <div class="speed-opt-box">
                         <div 
@@ -272,6 +272,7 @@ const handleSendDanmu=async ()=>{
         position: absolute;
         right: 10px;
         bottom: 70px;
+        z-index: 99;
         .screen-change-box{
             cursor: pointer;
             position: relative;
@@ -513,6 +514,7 @@ const handleSendDanmu=async ()=>{
         left: 0;
         right: 0;
         height: 70px;
+        z-index: 99;
         // background: linear-gradient(180deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
         .danmu-item{
             color: #fff;

+ 4 - 0
src/store/index.js

@@ -14,9 +14,13 @@ let platform='web'
 if(window.__wxjs_environment === 'miniprogram'){
   platform='xcx'
 }
+const agent = navigator.userAgent.toLowerCase();
+const isMac = /macintosh|mac os x/i.test(navigator.userAgent);
+
 const breadcrumb=sessionStorage.getItem('breadcrumb')?JSON.parse(sessionStorage.getItem('breadcrumb')):[{name:'',path:location.pathname||''}]
 export default createStore({
   state: {
+    isMac:isMac,
     platform:platform,//所处平台 web/xcx
     globalImgUrls:{//图片配置资源
       chartWait:'https://hzstatic.hzinsights.com/static/icon/hzyb/chart_wait.png',