相关疑难解决方法(0)

如何在 TWebBrowser 中更改字体?

这个问题与:在 TWebBrowser 中加载字符串(HTML 代码)的最佳方法是什么?

我正在尝试使用 doc.body.style.fontFamily 更改 TWebBrowser 中的字体,但没有任何反应。字体仍然是 TimesNewRoman。

procedure THTMLEdit.SetHtmlCode(CONST HTMLCode: string);
VAR
   Doc: Variant;
begin
 if NOT Assigned(wbBrowser.Document)
 then wbBrowser.Navigate('about:blank');

 WHILE wbBrowser.ReadyState < READYSTATE_INTERACTIVE
   DO Application.ProcessMessages;

 Doc := wbBrowser.Document;
 Doc.Clear;
 Doc.Write(HTMLCode);
 doc.body.style.fontFamily:='Arial'; <------ won't work
 Doc.DesignMode := 'On';
 Doc.Close;
end;
Run Code Online (Sandbox Code Playgroud)

delphi font-face twebbrowser

2
推荐指数
1
解决办法
834
查看次数

标签 统计

delphi ×1

font-face ×1

twebbrowser ×1