0

Chrome 확장 프로그램을 개발하여 도메인에 쿠키를 자동으로 추가하고 싶습니다.Chrome 확장 프로그램/백그라운드에서 자동으로 쿠키 추가

내 쿠키를 확장 프로그램에 대한 사용자 상호 작용없이 추가하려고합니다.

내 쿠키를 추가하는 작업은 백그라운드에서 수행됩니다 (여기서는 persistent.js).

이것을 달성 할 수 있습니까?

나는이 테스트 :

function cookieinfo(){ 
    chrome.cookies.set({"name":"user","url":"http://mywebsite/","value":"myvalue"},function (cookie){ 
     console.log(JSON.stringify(cookie)); 
     console.log(chrome.extension.lastError); 
     console.log(chrome.runtime.lastError); 
    }); 
} 
window.onload=cookieinfo; 

을하지만,이 스크립트는 정말 작동하지 않습니다. advence에서

{ 
    "name" : "Cookie Demo", 
    "version" : "1", 
    "description" : "Cookie API", 
    "permissions": ["cookies", "webRequest", "webRequestBlocking", "<all_urls>"], 
    "browser_action": { 
    "default_icon": "iconon128.png" 
    }, 
    "background": { "scripts": ["persistent.js"], "persistent": true }, 
    "manifest_version": 2 
} 

내가 초보자이고 나는 그것에 대해 모든 것을 알고하지 않습니다 ..

감사

+0

chrome.tabs.onUpdated.addListener (cookieinfo); 대신 창문 onload –

답변

0

AFAIK은 사용자 상호 작용없이 쿠키를 추가하는 것은 아니다 : 여기

manifest.json입니다 기존 Content Security Policy으로 인해 가능합니다.

매니페스트에 declare permissions이 필요하며이 documentation에서 논의 된 바와 같이 액세스하려는 쿠키가있는 모든 호스트에 대해서도 host permissions을 선언해야합니다.

추가 정보는이 related SO post을 확인하십시오.

+0

도와 줘서 고마워,이 문서를 읽어 이동 :) –