0

셀레늄을 통해 크롬에 쿠키를 주입하려고합니다. 쿠키를 삽입 할 수있는 확장 기능을 사용하여 크롬을 여는 웹 드라이브를 얻습니다.크롬 확장을 통해 쿠키를 설정할 수 없습니다.

chrome.cookies.set({ 
      "url": "http://fb.com/apps", 
      "domain": ".fb.com", 
      "expirationDate": 1422442443, 
      "httpOnly": false, 
      "name": "mbox", 
      "path": "/apps", 
      "value": "check#true#1422440643|session#1422440582628-397448#1422442443" 
     }, function(state) { 

      console.log("JSON.stringify(cookie) : " + JSON.stringify(state)); 

      console.log(" chrome.extension.lastError : " + chrome.extension.lastError); 

      console.log(" chrome.runtime.lastError : " + chrome.runtime.lastError); 

      if (!state || state == null) { 
       console.log("cookies are not inserted " + chrome.runtime.lastError); 
      } 

하지만 내 콘솔이 말한다 :

background.js 코드는 또한

[39056:39064:0128/225156:INFO:CONSOLE(76)] "JSON.stringify(cookie) : undefined", source: chrome-extension://pmmbjehfpklkbfjpenkfelkpagmnhlld/background.js (76) 
[39056:39064:0128/225156:INFO:CONSOLE(77)] " chrome.extension.lastError : undefined", source: chrome-extension://pmmbjehfpklkbfjpenkfelkpagmnhlld/background.js (77) 
[39056:39064:0128/225156:INFO:CONSOLE(78)] " chrome.runtime.lastError : undefined", source: chrome-extension://pmmbjehfpklkbfjpenkfelkpagmnhlld/background.js (78) 
[39056:39064:0128/225156:INFO:CONSOLE(80)] "cookies are not inserted undefined", source: chrome-extension://pmmbjehfpklkbfjpenkfelkpagmnhlld/background.js (80) 

브라우저가 열리고 나는 참고 자료 참조하기 위해 관리자를 사용하는 경우 -> 쿠키. 나는 아무것도 볼 수 없다. 어떤 도움이라도 대단히 감사하겠습니다.

+0

가, 쿠키 API를 사용하려면 매니페스트 확장에 허가를 요청 했습니까? 그것을 참조하십시오 : https://developer.chrome.com/extensions/cookies – gui47

+0

그래, 내가 그랬어. – stupidosaur

+0

''.fb.com ''은'domain'에 유효한 값입니까? – Xan

답변

0

expirationDate : UNIX 신기원 이후 초의 숫자로 쿠키의 만료 날짜. 생략하면 쿠키는 세션 쿠키가됩니다.

만료 날짜가 '1422442443'이지만 토요일은 1970 년 1 월 17 일 19:07:22 GMT + 0800이지만 올바르게 설정되었지만 만료되었습니다. 쿠키를 찾을 수 없으므로 오류가 없습니다.

솔루션 :.() getTime를 새로운 날짜 설정()/1000 + [EXPIRATIONDATE]

관련 문제