2010-05-26 2 views
0

S60 3rd Edition FP1에서 Symbian의 브라우저 컨트롤을 사용하여 슬픔을 겪었습니다. 현재 페이지를 표시하고 있으며 많은 것들이 원활하게 작동합니다. 그러나 HTML 텍스트 필드에 텍스트를 입력 할 때 텍스트 입력 영역의 시작 부분에서 왼쪽으로 이동하거나 (끝으로 "끝내야") 사용자가 KERN-EXEC 3을 가져옵니다. 텍스트 입력 영역의 끝 (시작 부분에 "줄 바꿈").텍스트 상자 내에서 탐색 할 때 KERN-EXEC 3 (Symbian OS 브라우저 컨트롤)

OfferKeyEventL에 입력을 트랩 할 수 없습니다. 키 이벤트가 발생하면 EKeyWasConsumed을 반환하고 커서가 계속 움직입니다.

TKeyResponse CMyAppContainer::OfferKeyEventL(const TKeyEvent& aKeyEvent, TEventCode aType) 
{ 
    if (iBrCtlInterface) // My browser control 
    { 
    TBrCtlDefs::TBrCtlElementType type = iBrCtlInterface->FocusedElementType(); 

    if (type == TBrCtlDefs::EElementActivatedInputBox || type == TBrCtlDefs::EElementInputBox) 
    { 
     if (aKeyEvent.iScanCode == EStdKeyLeftArrow || aKeyEvent.iScanCode == EStdKeyRightArrow) 
     { 
     return EKeyWasConsumed; 
     } 
    } 
    } 
} 

나는 화살표 키 네비게이션을 완전히 비활성화해도 괜찮은 것 같습니다.

아이디어가 있으십니까? 내가 잘못된 방향으로가는거야? S60 3.1에서 Browser Control 라이브러리 (browserengine.lib)로 작업 한 사람이 있습니까?

업데이트 : 흥미롭게도 커서 탐색을 사용하도록 전환하면 잘 동작합니다. 현재로서는 이것이 해결 방법입니다. 이 문제를 해결할 방법이 있는지 궁금합니다.

답변

0

흥미롭게도 커서 탐색을 사용하도록 전환하면 잘 동작합니다. 현재로서는 이것이 해결 방법입니다. 이 문제를 해결할 방법이 있는지 궁금합니다. 당분간, 나는 이것을 대답이라고 부르고있다.

1

아마도 http://discussion.forum.nokia.com/forum/에 빠를 것입니다.

+0

거기에 스레드를 만들었습니다. 심비안에 대한 정보를 얻기가 너무 어렵습니다. 적어도 우리는 훨씬 더 오래 사용하려고하지 않습니다. iPhone 및 Android 지원으로 만 이전하는 것처럼 보입니다. –

+0

iPhone과 함께 행운을 빕니다 :) 보통 Nokia 포럼은 꽤 좋은 의견을 제공합니다. 정말로 독창적 인 것을하려고하지 않는 한. 다른 휴대 전화 모델 및 op에서도 충돌이 발생합니다. 시스템 (3.0, 3.2, 5.0)? Symbian에 많은 버그가있는 것은 흔한 일이 아닙니다. – Riho