const KEY = 'VUEX_STORE'
import Cookies from "js-cookie";
import storage from "@/utils/storage";
export default function(store){
    // //保存仓库数据到本地
    // window.addEventListener('beforeunload',(e)=>{
    //     if(Cookies.get('token')){
    //         localStorage.setItem(KEY, JSON.stringify(store.state))
    //     }
    // })
    // window.addEventListener("popstate", ()=>{
    //     if(Cookies.get('token')){
    //         localStorage.setItem(KEY, JSON.stringify(store.state))
    //     }
    // });
    
    // //恢复仓库数据
    // try{
    //    const localStorage = localStorage.getItem(KEY)
    //     if(localStorage){
    //         store.replaceState(JSON.parse(localStorage.getItem(KEY)))
    //     } 
    // }
    // catch{
        
    // }
    // window.addEventListener('message',function(event){
    //     if(event.origin != window.location.origin){
    //         return
    //     }
    //     const data = event.data
    //     if(data.type == 'store'){
    //         store.replaceState(data.data)
    //     }
        
    //     //回复消息
    //     // event.source.postMessage('标签页222', event.origin);

    // })
    // 监听storage事件  
    window.addEventListener('storage', function(e) {  
        var key = e.key
        if(key == 'changePermission'){
            console.log(1)
            if(storage.getObj('vuex')){
                console.log(2)
                store.replaceState(storage.getObj('vuex'))
            }
            
        }
    });  
}