waslibs icon indicating copy to clipboard operation
waslibs copied to clipboard

HtmlViewer and HtmlBlock

Open kinju4374 opened this issue 8 years ago • 3 comments

I am trying to display HTML which I received from my server in HtmlBlock, it displays properly but the style applied are not there in displayed Html. Do we need to manually add them on the mobile side within this control?

Even I tried to use HtmlViewer but it is not displaying content.

Can you suggest what is the issue?

Code

HtmlViewer webView = new HtmlViewer() {IsHitTestVisible=true }; string htmlContent; if (hexcolor != null) { htmlContent = string.Format("

{0}" + "<body style="margin:0px;padding:0px;background-color:{2};">{1}

", notifyJS, formItem.I_DEFAULT_VALUE, hexcolor); } else {

                    htmlContent = string.Format("<html><head>{0}</head>" +
                                                    "<body onLoad=\"setupBrowser()\" style=\"margin:0px;padding:0px;background-color:{2};\">" +
                                                    "<div id=\"pageWrapper\" style=\"width:100%;word-wrap:break-word;\">{1}</div></body></html>",
                                                    notifyJS,
                                                    formItem.I_DEFAULT_VALUE,
                                                    MCSManager.Instance.currentClientParams.BACKGROUND_COLOUR.VALUE);

                }


                webView.Html =htmlContent;`

kinju4374 avatar Oct 10 '16 07:10 kinju4374

Any Update on this ?

kinju4374 avatar Oct 13 '16 07:10 kinju4374

HtmlViewer & HtmlBlock apply its own styles. For your scenario it's better to use the WebView control

javitosanchez avatar Oct 13 '16 13:10 javitosanchez

OK. I tried to use WebView but it is sometimes give different height when I am trying to find height dynamically based on HTML Content using document.body.firstChild.offsetHeight

kinju4374 avatar Oct 14 '16 07:10 kinju4374