0.0.19 • Published 8 months ago

@afreecatv/extension v0.0.19

Weekly downloads
-
License
MIT
Repository
github
Last release
8 months ago

afreecatv-extension

아프리카TV 에서 2023.08.23 부터 제공하기 시작한 확장프로그램 SDK 의 타입입니다.

SDK 가 모듈로 존재하지 않기 떄문에 @types 를 배포 할 수가 없습니다.

따라서 인터페이스 자체를 모듈로 배포합니다.

설치

# npm
npm i -D @afreecatv/extension

# yarn
yarn add -D @afreecatv/extension

# pnpm
pnpm add -D @afreecatv/extension

예제

import {Common, AuthInfo, Action, BroadInfo, PlayerInfo} from "@afreecatv/extension";

if (document.readyState === 'complete') {
    _onPageLoad();
} else {
    window.addEventListener('load', _onPageLoad, false);
    // Remove the event listener when component unmounts
    return () => window.removeEventListener('load', _onPageLoad);
}

function _onPageLoad() {
    console.log('_onPageLoad')
    const sdk = window.AFREECA.ext()
    sdk.handleInitialization((authInfo: AuthInfo, broadInfo: BroadInfo, playerInfo: PlayerInfo) => {
        // 여기에서 초기화 정보 이용.
    });
}

제한사항

아프리카TV 에서 제공하는 방송 프로그램 프릭샷의 내장 웹 브라우저는 2023.09.06 기준으로 libcef(chromium version : 73.0.3683.75) 을 사용하고 있습니다. 해당 버전의 크로미움은 자바스크립트 ECMA2015 까지 지원하기 때문에 컴파일 결과는 항상 ECMA2015 이하로 해야합니다.

0.0.19

8 months ago

0.0.18

8 months ago

0.0.17

8 months ago

0.0.16

8 months ago

0.0.15

8 months ago

0.0.14

8 months ago

0.0.13

8 months ago

0.0.12

8 months ago

0.0.11

8 months ago

0.0.10

8 months ago

0.0.9

8 months ago

0.0.8

8 months ago

0.0.7

8 months ago

0.0.6

8 months ago

0.0.5

8 months ago

0.0.4

8 months ago

0.0.3

8 months ago

0.0.2

8 months ago

0.0.1

8 months ago