NGMsoftware

NGMsoftware
로그인 회원가입
  • 매뉴얼
  • 팁 앤 테크
  • 매뉴얼

    팁과 테크니컬 노하우를 확인하세요.

    팁 앤 테크

    팁과 테크니컬 노하우를 확인하세요.

    본 사이트의 컨텐츠는 저작권법의 보호를 받으므로 무단 복사, 게재, 배포 등을 금합니다.

    에디터 웹소켓 API의 웹브라우저 콘트롤을 이용해서 웹브라우저 닫기. (BrowserClose)

    페이지 정보

    본문

    안녕하세요. 엔지엠소프트웨어입니다. 웹소켓 API를 이용해서 웹브라우저(크롬, 엣지)에서 페이지를 이동하고, 열린 웹브라우저를 정상적으로 종료하는 방법을 알아보겠습니다. 딱히 어려운 부분은 없어서 간단하게 테스트만 해보시면 될거 같습니다. 다만, 웹소켓 API를 사용하기 위한 기본적인 셋팅은 해야 하는데요. 기본 셋팅 관련 내용은 아래 글을 참고하세요.

    기본 구성 참고 ]

     

    우선은 아래 내용을 참고하셔서 테스트 스크립트를 하나 만들어주세요.

    웹소켓 API의 웹브라우저 콘트롤을 이용해서 페이지 새로고침 하는 방법. (Reload) ]

     

    아래와 같은 스크립트가 만들어졌을겁니다. 여기서, 마지막 [ 웹소켓 명령 ]의 메소드를 BrowserClose로 변경하세요. 실행 전 지연 속성에 5000을 입력하세요.

    IrUgHEo.png

     

     

    매크로를 실행하면 아래와 같이 숲나들이 사이트로 이동합니다. 그리고, 5초후에 웹브라우저가 자동으로 종료됩니다.

     

     

    BrowserClose API

    Parameters

    • commandType: string (동기 및 비동기 처리 옵션입니다)
      - post (Default)
      - send
    • webSocketCloseStatus: string (웹소켓을 닫을 때 상태를 지정합니다.)
      - NormalClosure (Default): (1000) 요청이 처리된 후 연결이 닫혔습니다.
      - EndpointUnavailable: (1001) 엔드포인트를 제거하는 중임을 나타냅니다. 서버 또는 클라이언트를 사용할 수 없게 됩니다.
      - ProtocolError: (1002) 프로토콜 오류로 인해 클라이언트 또는 서버에서 연결을 종료합니다.
      - InvalidMessageType: (1003) 클라이언트 또는 서버에서 받은 데이터 형식을 허용할 수 없으므로 연결을 종료합니다.
      - Empty: 지정된 오류가 없습니다.
      - InvalidPayloadData: (1007) 클라이언트 또는 서버에서 메시지 유형과 일치하지 않는 데이터를 받았으므로 연결을 종료합니다.
      - PolicyViolation: (1008) 엔드포인트에서 해당 정책을 위반하는 메시지를 수신했으므로 연결을 닫습니다.
      - MessageTooBig: (1004) 나중에 사용하기 위해 예약되어 있습니다.
      - MandatoryExtension: (1010) 클라이언트에서 서버가 확장을 협상할 것으로 예상되어 연결을 종료합니다.
      - InternalServerError: 서버 오류로 인해 서버에서 연결을 닫습니다.
    • description: string (webSocketCloseStatus를 설정하는 경우 상태에 대한 설명입니다.)


    Return Object

    • errorText: string (탐색이 실패한 경우에만 표시되는 사용자 친화적인 오류 메시지를 반환합니다.)

     

    개발자에게 후원하기

    MGtdv7r.png

     

    추천, 구독, 홍보 꼭~ 부탁드립니다.

    여러분의 후원이 빠른 귀농을 가능하게 해줍니다~ 답답한 도시를 벗어나 귀농하고 싶은 개발자~

    감사합니다~

    • 네이버 공유하기
    • 페이스북 공유하기
    • 트위터 공유하기
    • 카카오스토리 공유하기
    추천0 비추천0

    댓글목록

    등록된 댓글이 없습니다.