유지되지 않았습니다. 포스트 Mortem을 참조하십시오

모든 웹 페이지에 익명의 임시 실시간 채팅을 추가하십시오.
Disco.chat은 모든 웹 페이지에 익명의 임시 실시간 채팅을 추가합니다. Twitch의 채팅과 Intercom의 고객 서비스 채팅 위젯의 매시업입니다.

다른 독자들과 익명으로 그리고 임시로 채팅하십시오.
실제로 아빠의 블로그에 하나의 기사에 이것을 배포했지만 이 측면 프로젝트 작업을 중단했습니다. Spot.im이라는 회사는 거의 똑같은 일을합니다.
이것은 제 3 자 JS를 쓰고 Iframes 및 Websockets와 함께 일하는 것은 이번이 처음이었습니다. 당신이 유용한 것을 자랑스럽게 생각하는 몇 가지 코드가 있습니다.
web/sdk/disco.js 앱과 위젯에서 조정 된 상태 변경 (별도의 React 및 PreAct 앱)web/src/App.tsx Twitter Lite의 빈 DIV + Flexbox 채팅 레이아웃을위한 기술 프로젝트의 뿌리는 현재 API입니다. 소스는 ./src 에서 찾을 수 있습니다.
./web 에는 React X TypeScript 채팅 응용 프로그램과 web/sdk/disco.js 에서 제 3 자 JS가 있습니다. 롤업 시계 작업 (Yarn sdk )은 SDK JS를 ./web/public 디렉토리 (Create-React-App 앱의 public 디렉토리)로 편리하게 출력하므로 localhost:3000/disco.dev.js 의 react-scripts-ts 의 Webpack Dev Server가 개발 중에 제공됩니다.
yarn install && cd web && yarn install && cd .. 3 개의 터미널 탭을 엽니 다 ....
yarn start # 1. start the API
cd web
yarn start # 2. start the application (chat UI)
yarn sdk # 3. develop the sdk (./web/sdk/disco.js) localhost:3000 에서 채팅 앱을 개발할 수 있습니다. 그러나 개발 중에 localhost:5000 및 localhost:5000/about 으로 가면 전체 최종 사용자 경험을 얻을 수 있습니다. 이들은 2 개의 HTML 페이지 ./public/about.html 및 ./public/index.html 제공합니다. 이것들은 3 자 사이트에서 SDK를 어떻게 사용하는지 모방하기위한 것입니다. 더 많은 실제 사용을 시뮬레이션하려면 자유롭게 변경하십시오.