0

온라인 웹 게임에서 내 확장 목적으로 선 그래프가 필요합니다.브라우저/문서 외부에 그래픽을 그리는 방법은 무엇입니까?

Line graph

나는 이런 일을하고 싶지 : Line in action

의도는 내가 게임 문서 안에이를 넣어 경우, 그들이 알고 있기 때문에이 그래프는, 외부 DOM/브라우저해야한다는 것입니다 이 라인은 간단한 호출 $ ("# rareLineGraph"). 길이> 0과 함께 DOM에 저장되고 그들은 그것을 탐지 할 것이고 그들이 알지 못한다.

I 프레임과 그것을 시도,하지만 매우 불편 (창)이다

제안하십시오?. 대단히 감사합니다.

+0

Chrome 확장 API에 그렇게 할 수있는 특별한 방법이 없다면 그렇게 할 수 있을지 의심 스럽습니다. –

+0

아니요, Chrome 확장 프로그램에서 확실히 아닙니다. 모든 문서를 검색했지만 테두리와 버튼이있는 창만 남았습니다 (사용자에게 어색한 옵션). Chrome 앱에서는 * chrome.app.window.create * (속성 : ** alphaEnabled 및 AlwaysOnTop **)를 사용하여 투명한 창을 만들 수 있지만 이러한 속성은 Chrome 개발자 용 버전 (사용자와의 호환성 없음)에서만 사용할 수 있습니다 –

답변

2

은 원칙적으로 Native Messaging을 통해 작동되는 별도의 프로그램으로 브라우저 외부로 그려지지만 매우 복잡하고 지나치게 복잡합니다. 그러나 이것이 요구 사항에 완전히 부합하는 유일한 접근 방식입니다.

임의의 ID를 사용하거나 ID를 사용하지 않고 단순히 변수에 대한 참조를 유지함으로써 간단한 검사에서 그래프를 숨길 수 있습니다. 또한 노드를 문서 구조의 임의의 위치에 삽입하고 절대 위치 지정을 사용하면 노드를 더 혼란스럽게 만들 수 있습니다. 감지하는 것이 더 힘들지 만 불가능하지는 않습니다.

그 외에도 많은 아이디어가 있다고 생각하지 않습니다. Chrome 렌더러는 DOM 만보고 에는 오버레이를 만들 API가 없습니다. DOM은 Shadow DOM 기술을 사용하여 외부 문서에서 숨길 수 있지만 그림자 루트 요소는 여전히 페이지에 표시됩니다.

+0

나는 Shadow DOM에 대해 들어 보지 못했지만, 나는 보았지만 주요 요소는 문서에 그대로 남아 있습니다. 요소를 문서의 다른 위치에 추가하거나 식별자를 변경하는 것이 좋지만 프로그래머가 MutationObserver?를 사용하면 어떻게됩니까? NPAPI 플러그인에 대해 들어 보셨습니까? 네가 말한 것과 비슷한 것 같니? (Native Messaging)? 는 같다? 네이티브 메시징에 대한 예를 보았습니까? 고맙습니다. –

+0

NPAPI는 더 이상 사용되지 않으며 더 이상 작동하지 않으며 네이티브 메시징이 대신합니다. – Xan

+0

와우, 몰랐다. :) ** NativeMessaging **에 대한 본보기가 있습니까? 아무도 허용되는지는 모르지만 C++에 대한 지식이 없으므로 솔루션 비용을 지불 할 용의가 있습니다. 감사합니다. –