2010-07-02 2 views
0

사람들이 북마크 된 웹 페이지에 주석을 달고 주석을 로컬에 저장할 수있는 firefox 플러그인을 작성하려고합니다.HTML이 아닌 페이지에 html 요소를 추가하는 방법

페이지의 본문에 적절한 div 요소를 삽입하고 이러한 요소에 드래그/드롭 종류의 상호 작용을 허용하는 적절한 핸들러를 첨부하여이 작업을 수행합니다.

html 페이지에 요소를 쉽게 추가 할 수 있지만 html이 아닌 브라우저에서 지원되는 페이지 (예 : 이미지 또는 일반 txt 파일)에서는이를 수행 할 수 없습니다.

기본 문제는이 문서의 경우 dom에 본문 요소가 없기 때문에 내 div를 올바르게 추가 할 수 없다는 것입니다.

정확하게 렌더링 할 수 있도록 브라우저의 비 HTML 문서에 div를 올바르게 추가하려면 무엇이 있습니까?

감사합니다. Kapil

답변

0

플러그인은 아마도 HTML이 아닌 콘텐츠를위한 HTML 페이지를 만들어야 할 것입니다. 예를 들어 사용자가 이미지를보고있는 경우 브라우저는 이미지가 포함 된 로컬 HTML 페이지를 만들 수 있습니다. 사용자가 텍스트 문서에 주석을 추가하려는 경우 로컬 HTML 페이지에는 서식을 유지하기 위해 사전 태그 내에 텍스트 문서가 포함될 수 있습니다.

0

Firefox 부가 기능이 HTML이 아닌 페이지를 HTML 래퍼로 포장하는 것이 좋습니다. 예 :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 

<html> 
    <head> 
    </head> 
    <body> 
    *** NON-HTML CONTENT IN HERE *** 
    </body> 
</html> 

그런 식으로 특수 효과를 넣는 데 필요한 플랫폼을 얻을 수 있습니다.

관련 문제