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)로 작업 한 사람이 있습니까?
업데이트 : 흥미롭게도 커서 탐색을 사용하도록 전환하면 잘 동작합니다. 현재로서는 이것이 해결 방법입니다. 이 문제를 해결할 방법이 있는지 궁금합니다.
거기에 스레드를 만들었습니다. 심비안에 대한 정보를 얻기가 너무 어렵습니다. 적어도 우리는 훨씬 더 오래 사용하려고하지 않습니다. iPhone 및 Android 지원으로 만 이전하는 것처럼 보입니다. –
iPhone과 함께 행운을 빕니다 :) 보통 Nokia 포럼은 꽤 좋은 의견을 제공합니다. 정말로 독창적 인 것을하려고하지 않는 한. 다른 휴대 전화 모델 및 op에서도 충돌이 발생합니다. 시스템 (3.0, 3.2, 5.0)? Symbian에 많은 버그가있는 것은 흔한 일이 아닙니다. – Riho