hwp.js icon indicating copy to clipboard operation
hwp.js copied to clipboard

[제안] Firefox 부가기능

Open Yoruroong opened this issue 4 years ago • 7 comments

안녕하세요, https://hanlee.io/hwp.js/ 이곳에 있는 crx파일을 다운받아 Firefox에 설치하려 하니 오류(manifest.json오류)와 검사받지 않은 부가 기능을 설치하지 못하게 막았다고 뜨며 설치가 되지 않습니다.

부가기능 인증은 이 곳을 참고하시면 될 듯 합니다.

가능하시다면 Firefox용 HWP.js Addon을 제작해주시면 감사하겠습니다.

Yoruroong avatar Sep 07 '20 12:09 Yoruroong

@Yoruroong 네 확인 감사합니다. 홈페이지에 crx 링크는 크롬 웹스토어에 등록되는대로 내릴 예정입니다 Firefox는 저도 사용중이라 다음버전 이내에는 작성할 예정입니다. 다만 크롬과 네임스페이스만 다르고 겹치는 코드가 많아서 약간 고민중입니다. (chrome.webRequest , browser.webRequest 등등) 두 요청 사항 모두 처리하도록 하겠습니다

hahnlee avatar Sep 07 '20 13:09 hahnlee

안녕하세요.

제가 언듯 읽기로는 Firefox에서도 chrome 네임스페이스를 제공하는것 같습니다.

하지만 Chrome은 callback기반이고 Firefox는 Promise 기반인데, 이 polyfill이 Firefox의 browser 네임스페이스를 Chrome에서 쓸 수 있게 해줍니다. 완전히 지원하는건 아니지만 대부분의 API는 지원한다더라고요.

도움이 되었다면 좋겠습니다.

quartzsaber avatar Sep 10 '20 11:09 quartzsaber

이번 주말 중으로 해결하도록 하겠습니다. 혹시 시도해보고 싶으신 분이 있다면 알려주세요.

hahnlee avatar Sep 14 '20 05:09 hahnlee

늦게 이 프로젝트를 알게 됐네요.

https://extensionworkshop.com/documentation/develop/porting-a-google-chrome-extension/ 를 보고 호환성 체크 사이트 https://www.extensiontest.com/ 이곳에서 확인 해보니 호환성 문제가 없더군요.

그래서 web-ext 사용하여 테스트 해보니 문제 없이 작동하는 것을 볼 수 있었습니다.

다만 로컬 파일 같이 file:///로 시작하는 URL은 열기가 아닌 다운로드가 되는 현상이 있어서 작동이 안됩니다. https://github.com/neolord0/hwplib/blob/master/sample_hwp/source.hwp?raw=true 이런 건 잘 열립니다.

그래서 이 부분만 해결한다면 문제 없이 패키징 가능 한 듯합니다.

OctopusET avatar Jan 05 '22 21:01 OctopusET

@hahnlee 혹시 몰라 핑 한번 드립니다

OctopusET avatar Jan 08 '22 12:01 OctopusET

hwp.js도 챙겨야하는데 계속 못보고 있네요. 시간날때 확인해보겠습니다

hahnlee avatar Jan 12 '22 06:01 hahnlee

확인해주셔서 감사합니다

OctopusET avatar Jan 12 '22 07:01 OctopusET