vorlon.js는 다양한 장치에서 웹 사이트를 디버깅하도록 설계된 오픈 소스 플랫폼 독립적 인 도구로 브라우저 별 디버커가 남긴 격차를 해소합니다. 이 안내서는 Vorlon.js 플러그인 생성을 탐색하여 개발자가 기능을 확장 할 수있게합니다.
주요 개념 :
플랫폼 Agnostic : vorlon.js는 브라우저 특정 디버깅 도구와 달리 다양한 브라우저 및 운영 체제에서 작동합니다.
플러그인 아키텍처 : 확장 성이 플러그인을 통해 달성되므로 개발자가 사용자 정의 디버깅 기능을 추가 할 수 있습니다.
클라이언트 -Dashboard 커뮤니케이션 : 플러그인 클라이언트 웹 사이트와 vorlon.js 대시 보드 간의 데이터 흐름 관리.
vorlon.js 플러그인 만들기 :
플러그인 개발에는 Vorlon.js의 클라이언트 및 대시 보드 구성 요소와 상호 작용하는 JavaScript (또는 TypeScript) 코드를 작성해야합니다. 이 과정은 다음과 같습니다
플러그인 클래스 정의 :
클래스에서 상속 된 JavaScript 클래스가 생성됩니다. 이 클래스는 데이터 통신 및 대시 보드 렌더링을 처리합니다
-
필수 메소드 : , 및 와 같은 특정 메소드는 플러그인의 수명주기 및 데이터 흐름을 관리합니다. 는 고유 식별자를 제공합니다. 는 클라이언트 측 기능 (예 : 이벤트 리스너)을 초기화합니다. 대시 보드 렌더링 및 업데이트를 처리합니다
데이터 커뮤니케이션 : 함수는 클라이언트와 대시 보드 간의 실시간 데이터 교환을 용이하게합니다.
-
대시 보드 렌더링 : > 플러그인의 사용자 인터페이스는 .
-
배포 : 개발 후 플러그인이 컴파일되어 (TypeScript를 사용하는 경우) 미니어링되고 Vorlon.js Server 구성 ()에 추가됩니다.
예 : 장치 정보 플러그인
장치 정보를 보여주는 간단한 플러그인 (화면 크기)이 제시됩니다. 이 플러그인은 클라이언트의 데이터를 수집하고 Vorlon.js 대시 보드에 표시합니다.
플러그인의 코드에는 다음이 포함됩니다
클라이언트 측 JavaScript를 위해 장치 치수를 수집하고 를 사용하여 대시 보드로 보냅니다.
dashboard-side javaScript () 데이터를 수신하고 표시하려면
대시 보드 디스플레이를 구조하려면 html ()
스타일링을위한 CSS ()
-
sendRealtimeMessage()
- 테스트 및 배포 :
onRealtimeMessageReceivedFromClientSide()
컴파일 및 미니 화 : TypeScript 코드를 컴파일하고 최적의 성능을 위해 결과 JavaScript를 최소화합니다.
-
control.html
서버 통합 : 플러그인 파일 (html, css, js)을 Vorlon.js Server의 디렉토리에 배치하여 플러그인의 ID의 이름을 따서 명명 된 폴더를 만듭니다.
-
카탈로그 등록 :
control.css
플러그인을 서버의 파일에 추가하여 대시 보드에 등록합니다.
서버 시작 : vorlon.js 서버를 시작하십시오
클라이언트 통합 : 웹 사이트 코드에 vorlon.js 클라이언트 스크립트를 포함하십시오.
대시 보드 액세스 : 지정된 URL을 통해 vorlon.js 대시 보드에 액세스하십시오 (예 : ).
-
이 세부 가이드는 Vorlon.js 플러그인 개발에 대한 포괄적 인 개요를 제공하여 개발자가 사용자 정의 디버깅 도구를 만들고 워크 플로를 향상시킬 수 있도록 권한을 부여합니다. 제공된 예와 단계는 프로세스에 대한 실질적인 이해를 용이하게합니다. 자세한 정보와 리소스는 https://www.php.cn/link/64cd16e5e16f62202eb5bd42f2f2e8ecc 에서 확인할 수 있습니다