4
오페라 확장 기능을 개발했습니다. 괜찮 았어. 그러나 Windows 레지스트리 또는 Windows 파일 시스템에 내 확장 프로그램을 설치해야합니다. 어떻게해야합니까?레지스트리에서 Opera 확장 프로그램을 설치하십시오.
오페라 확장 기능을 개발했습니다. 괜찮 았어. 그러나 Windows 레지스트리 또는 Windows 파일 시스템에 내 확장 프로그램을 설치해야합니다. 어떻게해야합니까?레지스트리에서 Opera 확장 프로그램을 설치하십시오.
참고 :이 질문은
오페라 12 관련 OPERA 12 다음 오페라 버전보다 다른 확장 아키텍처를 사용!
오페라 확장은 레지스트리를 통해 설치되지 않습니다.
당신은 폴더에widget.dat
라는 XML 파일 찾을 수
:
C:\Users\%Username%\AppData\Local\Opera\Opera\widgets
각 위젯이 항목이 있습니다. 나는 당신이 신택스를 이해할 것이라고 생각한다. 위젯을 설치했다면 스스로 설명 할 수있다.
widget.dat
에 새 항목을 추가하면 Opera에 확장 기능이 설치되지만 초기화되지 않았기 때문에 비활성화됩니다. 이것은 일반적으로 런타임 중에 javascript/extension 엔진을 통해 발생합니다.
는 적어도 다음과 같은 구조 포함
wuid-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
가 widget.dat에서 언급 한 폴더에
prefs.dat
이 있어야합니다 수동으로 스크립트를 사용하려면 : 그에게 또한
<?xml version="1.0" encoding="utf-8"?>
<preferences>
<section id="ui">
<value id="default-prefs-applied" xml:space="preserve">1</value>
</section>
</preferences>
를 수동으로 초기화 할 수 있습니다 pstorage
폴더 내의 위젯 설정 설정은 base64로 인코딩 된 utf-16 키 - 값 쌍 문자열로 저장됩니다. 그래서, 부호화 구조 :
<ws>
<e>
<k>YQBsAGUAcgB0AF8AYgB1AGIAYgBsAGUAXwB0AGkAbQBlAG8AdQB0AA==</k>
<v>IgAxADUAIgA=</v>
</e>
<ws>
는 읽는 :
<widgetsettings>
<entry>
<key>alert_bubble_timeout</key>
<value>"15"</value>
</entry>
<widgetsettings>
는 (태그 이름 자유롭게 해석) I는 64 기수 발견 처리 UTF-16 here
C:\Program Files\Opera\opera.exe C:\Path\To\Extension.oex
내 데스크톱 프로그램으로 많은 브라우저에 확장 프로그램을 설치합니다. 확장 기능을 자동 모드로 설치하려면 어떻게해야합니까? – propostaff
위의 내 대답을 편집했습니다.이 도움이된다면 항상 투표에 만족합니다.) – Nippey
큰 감사! 그것은 나를 위해 도움이 되겠지만, 나는 당신에게 질문할만한 작은 평판을 가지고있다. (( – propostaff