자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
Firemonkey webbrowser 문의
2015.05.30 01:44
GitHub 에서 다운받아서 테스트중입니다. https://github.com/hjfactory/FMX/tree/d3d0cee8eeeeaaa53fcd8274bd1f8ecd5fb596bc
모바일에서 보여줘야하는 내용이 있어 webbrowser 를 이용하고 있는데 webbrowser 와는 겹치게 panel 이나 listbox 를 띄우려합니다.
그런데 webbrowser 가 항상 위로 올라와 버립니다. panel 이나 listbox 가 보여지지않습니다.
겹치려하는 component 는 같은 레벨이구요 sendtoback 이나 bringtoFront 는 적용되지 않는 것 같습니다. )
procedure TfmBlank.Button1Click(Sender: TObject);
begin
ShowMessage('빈 프레임입니다.');
end;
procedure TfmBlank.Button2Click(Sender: TObject);
begin
webbrowser1.canfocus :=true;
WebBrowser1.EnableCaching := True;
WebBrowser1.Navigate('http://www.naver.com');
WebBrowser1.SetFocus ;
end;
procedure TfmBlank.CreateFrame;
begin
Log.d('Create frame');
end;
procedure TfmBlank.DestroyFrame;
begin
Log.d('Destroy frame');
end;
procedure TfmBlank.ShowFrame;
begin
end;
Firemonkey webbrowser 문의
2015.05.30 01:44
GitHub 에서 다운받아서 테스트중입니다. https://github.com/hjfactory/FMX/tree/d3d0cee8eeeeaaa53fcd8274bd1f8ecd5fb596bc
모바일에서 보여줘야하는 내용이 있어 webbrowser 를 이용하고 있는데 webbrowser 와는 겹치게 panel 이나 listbox 를 띄우려합니다.
그런데 webbrowser 가 항상 위로 올라와 버립니다. panel 이나 listbox 가 보여지지않습니다.
겹치려하는 component 는 같은 레벨이구요 sendtoback 이나 bringtoFront 는 적용되지 않는 것 같습니다. )
procedure TfmBlank.Button1Click(Sender: TObject);
begin
ShowMessage('빈 프레임입니다.');
end;
procedure TfmBlank.Button2Click(Sender: TObject);
begin
webbrowser1.canfocus :=true;
WebBrowser1.EnableCaching := True;
WebBrowser1.Navigate('http://www.naver.com');
WebBrowser1.SetFocus ;
end;
procedure TfmBlank.CreateFrame;
begin
Log.d('Create frame');
end;
procedure TfmBlank.DestroyFrame;
begin
Log.d('Destroy frame');
end;
procedure TfmBlank.ShowFrame;
begin
end;
현재 웹브라우저는 모든 컨트롤 최상위에 표시됩니다.(정확한 원인과 의도는 잘 모르겠네요.)
위와 같이 웹브라우저 위에 메뉴와 같은 레이아웃을 표시해야 하는 경우 WebBrowser.Visible 속성을 이용해 감추고 표시하도록 처리해 보세요.