Cloud Development Kit

Answered

Does not work in Internet Explorer

myscript의 웹소켓을 이용해서 수학 문제의 답입력에 적용시키는 작업을 하고 있습니다.

이 과정에서 처음에는 myscript에서 제공하는 샘플 페이지를 적당하게 수정하여 답 입력 웹페이지를 구성해 봤습니다.

크게 문제 없이 제대로 동작합니다.

그런데 myscript에서 제공하는 샘플 페이지는 다음과 같은 몇가지 문제점이 발견되었습니다.

1. Internet Explorer뿐만 아니라 특정 모바일의 웹브라우저(크롬)에서도 제대로 로딩되지 않는다.

2. 처음 화면을 보여주기까지 걸리는 시간이 너무 길다.

 

위의 문제는 기존의 샘플 페이지가 너무 많은 기능을 포함하고 있기 때문에 발생하는 것이라 추측이 됩니다.

1. 이것에 대한 해결책이 있는지가 가장 궁금합니다.

2. 특별하게 준비된 해결책이 없다면 가장 낮은 수준에서 직접 Cloud서버와 통신을 해서 수식인식 콘텐츠를 얻으낼 수 있는 방법이 있는지 궁금합니다.

예를 들어 저희가 별도로 구현한 HTML문서의 Canvas를 통해 그려진 점의 좌표를 Ajax와 같은 기술을 이용하여 전송시켜서 MathML또는 LaTex의 수식 콘텐츠를 얻어 내는 것입니다.

이런 방식의 구현이 가능할 것 같은데, 방대한 양의 myscript문서를 읽어가면서 프로그래밍 하는 것은 너무나 많은 시행착오가 필요합니다.

두번째의 방식이 충분히 가능하다면 이에 대한 간단한 샘플이나, 규약문서가 있다면 많은 도움이 될 수 있을 것 같습니다.


Best Answer

Dear ggong,

thank you for contacting us.

To answer your questions:
-Indeed, the MyScriptJS does not work on Internet Explorer, and we have no plan to support it, as this browser is no longer maintained.
Nevertheless, as the code of the MyScriptJS is open source, you can adapt it to support IE. In the same way, if other browsers appear to not work properly, you can tune the MyScriptJS according to your needs.

-Regarding the loading time, is it possible to have more explanation. Is it using the REST API? Or the webSocket?
Indeed, using the webSocket, once connection has been set, it is normally pretty fast? is it possible to have more information?

Do you have a firewall or something that could slow down the requests?

Best regards,

Olivier

1 Comment

Answer

Dear ggong,

thank you for contacting us.

To answer your questions:
-Indeed, the MyScriptJS does not work on Internet Explorer, and we have no plan to support it, as this browser is no longer maintained.
Nevertheless, as the code of the MyScriptJS is open source, you can adapt it to support IE. In the same way, if other browsers appear to not work properly, you can tune the MyScriptJS according to your needs.

-Regarding the loading time, is it possible to have more explanation. Is it using the REST API? Or the webSocket?
Indeed, using the webSocket, once connection has been set, it is normally pretty fast? is it possible to have more information?

Do you have a firewall or something that could slow down the requests?

Best regards,

Olivier