Posted on 2007/12/22 17:22
Filed Under 컴퓨터 일반/파이어폭스

파이어폭스 3 베타가 나와서 깔았습니다. ㅎㅎ 역시나더 빠르더군요. 베타 1에서는 메모리 leak 문제가 심각해서 도저히 못쓰겠다 싶었는데 어느정도 안정화가 된것같습니다. 그런데 아직 텍스트큐브 ( 현재 사용 버전 1.6 베타 7 ) 에서는 바뀐 자바스크립트를 적용하지 않아서 에디터가 정상적으로 동작하지 않습니다.특히 파일 삽입은 아무동작도 않하죠,
사용자 삽입 이미지

파이어폭스 3 의 자바스크립트가 변경되서 예외가 발생해버리는 현상이었습니다. 그 위치의 코드를 보니
if (node != null) dummyNode.appendChild(node);    

요놈이 원인이었습니다. 구글 님에게 물어보니 이제 이렇게는 사용하면 않된다고 하더군요.
아마 텍스트큐브 팀들이 수정하겠지만, 일단 임시로 저는 해당 코드들을 수행되지 않게 주석처리해 버렸습니다. ㅎ 곧 1.6 정식이 나오면 해결되겠지요,
/plugins/FF_Modern/editor.js 를 열어 1620 라인쯤을 보면
                        //요부분과~     
                        //if (node != null)
                        //    dummyNode.appendChild(node);                                                        
                        
                        range.insertNode(range.createContextualFragment(value1 + dummyNode.innerHTML + value2));
                    }
                }
            } else
                insertTag(this.textarea, value1, value2);
    }
    //요부분
    //if(isWYSIWYG) {
    //    this.correctContent();
    //}
    this.changeButtonStatus(null, null);
    try { this.contentDocument.body.focus(); } catch(e) { }
}

이렇게 수정해서 사용하시면 파일 삽입이 됩니다. 해당 코드들이 무슨 역활을 하는지는 확인하지 못했으나 몇개의 포스팅을 하는 동안에는 별 문제가 없었습니다. ㅎ 하루 빨리 1.6 정식이 나오길 바라며...
2007/12/22 17:22 2007/12/22 17:22

트랙백 주소 : http://www.takeone.pe.kr/trackback/164

Counter

· Total
: 361649
· Today
: 97
· Yesterday
: 110