2017-11-03 8 views
1

Google은 이제 크롬 앱에 대한 지원을 종료합니다. 최근에 Postman은 Chrome 앱을 사용 중지하고 기본 앱을 도입했습니다.크롬 앱에서 게시자 기록을 기본 앱으로 복사하는 방법은 무엇입니까?

나는 postman chrome app에서 native app으로 전환하는 중입니다.

내 Chrome 앱의 기록을 기본 앱으로 복사하려면 어떻게해야하나요? 동기화가 작동하지 않습니다. 데이터를 내보낼 수 있지만 기록을 내보내는 옵션이 없습니다.

어떤 아이디어?

답변

2

그래서 이것을 찾으면서 나는 매우 도움이 된 this 게시물을 발견했습니다. 이 코드를 공유해 주신 Stephan에게 감사드립니다. 크롬 앱에서 기본 앱으로 기록을 복사하려면 다음 단계를 따르세요.

//In Chrome DevTools on the background page of the Postman extension... 
 

 
//A handy helper method that lets you save data from the console to a file 
 
(function(console){ 
 

 
    console.save = function(data, filename){ 
 

 
     if(!data) { 
 
      console.error('Console.save: No data') 
 
      return; 
 
     } 
 

 
     if(!filename) filename = 'console.json' 
 

 
     if(typeof data === "object"){ 
 
      data = JSON.stringify(data, undefined, 4) 
 
     } 
 

 
     var blob = new Blob([data], {type: 'text/json'}), 
 
      e = document.createEvent('MouseEvents'), 
 
      a = document.createElement('a') 
 

 
     a.download = filename 
 
     a.href = window.URL.createObjectURL(blob) 
 
     a.dataset.downloadurl = ['text/json', a.download, a.href].join(':') 
 
     e.initMouseEvent('click', true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null) 
 
     a.dispatchEvent(e) 
 
    } 
 
})(console) 
 

 

 
var req = indexedDB.open('postman') 
 

 
//Wait for that to finish 
 

 
var db = req.result 
 
var r = db.transaction(["requests"],"readwrite").objectStore('requests').getAll() 
 

 
//Wait for that to finish 
 

 
//This will download a text file with your history 
 
console.save(JSON.stringify(r.result), 'postman-requests-export.json') 
 

 

 
//Switch to standalone app and open the dev console 
 

 
var req = indexedDB.open('postman') 
 

 
//Wait for that to finish 
 

 
var db = req.result 
 

 
var data = //Paste the text from the file exported above 
 

 
data.forEach(function(a){db.transaction(["requests"],"readwrite").objectStore('requests').add(a)}) 
 

 
//Restart Postman

참고 :

그냥 마우스 오른쪽 버튼으로 클릭
chrome://flags flag

2.Then에 다음과 같은 플래그를 활성화해야합니다 Chrome 앱에

1.To 사용 DevTools로 크롬 우편 배달부 앱을 검사하십시오.

3. 내 기본 앱인 DevTools로 사용자 ctrl + shift + I (보기 -> showDevTools)