2016-08-18 3 views

답변

0

여기에 Opera Addons Dev가 있습니다. 이 패널은 REST API를 사용하여 작동합니다.

어떤 요청이 백그라운드에서 발생하는지 볼 수 있으며이를 모방하려고 시도 할 수 있습니다.

그래도 인증을 받아야합니다.

https://auth.opera.com에서 쿠키를 보존하고 인증을 수행하는 스크립트는 정상적으로 작동합니다.

+0

REST API를 사용하는 것이 좋지만 제안 사항은 "문서가없는 API를 처리하는 데 하루를 투자하는 것"이라고 들립니다. 그렇다면이 API를 공개하고 개발자가 Chrome과 같은 확장 프로그램을 쉽게 업로드 할 수 있도록 할 계획이 있습니까? –

+0

불편을 끼쳐 드려 죄송 합니다만, 현재로서는 그렇게 할 계획이 없습니다. –

1

현재 문서화 된 API가 없기 때문에 우리를 막을 수는 없습니다. 다른 공급자에게 확장을 업로드하는 명령 줄 유틸리티 인 @wext/shipit 패키지를 사용하는 것이 좋습니다. 현재 Chrome WebStore, Mozilla 애드온 (Firefox) 및 Opera 확장을 지원합니다. 당신이 npm으로 설치할 수 있도록

https://github.com/LinusU/wext-shipit

이는 Node.js를 응용 프로그램입니다. 그것은 환경에서 addons.opera.com 사이트에 대한 자격 증명을 읽을

shipit opera my-extension 

:

npm install --global @wext/shipit 

그런 다음 당신은 폴더를 압축하여 addons.opera.com에 업로드이 하나 개의 명령을 실행할 수 있습니다 . 확인 다음 변수는 설치되었는지 :

https://github.com/LinusU/upload-opera-extension

전체 disclamer : 당신이 오페라에 제출에만 관심이 있다면

# Email and password to log in with 
WEXT_SHIPIT_OPERA_EMAIL 
WEXT_SHIPIT_OPERA_PASSWORD 

# ID of the extension to update 
WEXT_SHIPIT_OPERA_EXTENSION_ID 

, 즉 다음과 같은 라이브러리에 의해 처리 나 ' 두 패키지 작성자 모두