原因是,您只包装了
htmlelement。您必须指定
meta标签以在IOS设备中进行响应。为此,还必须添加
head如下元素:
var contentbase64 = base64Enpre(const Utf8Enprer() .convert( """<!DOCTYPE html> <html> <head><meta name="viewport" content="width=device-width, initial-scale=1.0"></head> <body style='"margin: 0; padding: 0;'> <div> $htmlString </div> </body> </html>"""));
在 我看来 :
Android足够聪明,无需
<meta>视口就能识别html代码,但IOS不能。您必须将视口明确设置为移动设备,就像使Web应用程序响应移动设备一样。
最好包装
<!DOCTYPE html>注释以正确呈现。
这正是您的代码所需要的:
<!DOCTYPE html><html><head><meta name="viewport" content="width=device-width, initial-scale=1.0"></head><!--rest of your html-->



