2012-12-04 2 views
2

오페라 확장 기능을 작성하려고하면 타사 사이트로 AJAX 요청을 호출 할 수 있어야합니다.오페라 확장 배경 페이지에서 쿠키를 사용할 수없는 이유는 무엇입니까?

내가 Config.xml의이 : 내가 AJAX는 매우 간단한 방법으로 배경 페이지에서 jQuery를 사용하여 전화 please find that cookie exists

: :이 타사 사이트에있는 권한

<access origin="*" /> 

$.ajax(params); 

잠자리에는 무엇이 있습니까? AJAX 호출이 전송되었지만 요청한 쿠키가 없습니다. 스크린 샷을 참조하십시오. enter image description here

문제는 확장 배경 페이지에만 있습니다. 이 사이트에 대한 간단한 액세스는 쿠키를 잘 전송합니다.

내가 뭘 잘못하고 있니? 백그라운드 페이지에서 내 쿠키를 보는 방법? 또는 내 내선에서 제 3 자 사이트에 전화하는 다른 방법은 무엇입니까?

+0

가능한 중복 : http://stackoverflow.com/questions/2870371/why-is-jquerys-ajax-method -not-sending-my-session-cookie 및 http://stackoverflow.com/questions/2054316/jquery-sending-credentials-with-cross-domain-posts –

+0

감사 래리, 나는 그것이 중복되지 않을까 두렵습니다. withCredentials 필드를 설정하려고했습니다. 또한 도메인을 확인했습니다. 올바른 것입니다. –

답변

1

내가 직접 크로스 도메인 제한에 대해 생각 타사 사이트에 Ajax 요청을 읽을 때 : Cross domain cookies

+0

답변 해 주셔서 감사합니다. 그러나 브라우저 확장 프로그램에 크로스 도메인 쿠키가 허용됩니다 ... –

+0

@DmitryTarasov 게시 기사에 해당 게시물이 있으시면 브라우저에 의해 보안이 설정되어 있다는 것을 알고 있습니다. –