如何在TChromium中启用EditorMode? [英] How to enable EditorMode in TChromium?

查看:102
本文介绍了如何在TChromium中启用EditorMode?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想从TWebBrowser切换到DCEF3(TChromium)。

DCEF3可以编辑HTML页面吗?如果是,如何使它进入编辑器模式?

解决方案

由于您可以在Chromium中执行Javascript,因此可以实现用Javascript可以完成的任何事情。



因此,您可以使用此程序:

 过程TMainForm.EditMode1Click(发件人:TObject); 
如果是crm,则以
开始。Browser<> nil然后
crm.Browser.MainFrame.ExecuteJavaScript(
’document.designMode = on',’about:blank',0);
结尾;

过程TMainForm.EditModeOFF1Click(Sender:TObject);
如果是crm,则以
开始。Browser<> nil然后
crm.Browser.MainFrame.ExecuteJavaScript(
‘document.designMode = off',‘about:blank’,0);
结尾;

有关更多详细信息,您应该使用Google搜索如何使用Javascript制作(简单的)HTML编辑器。 / p>

I would like to switch from TWebBrowser to DCEF3 (TChromium).
Can DCEF3 edit a HTML page? If yes, how to enable it to enter 'editor' mode?

解决方案

Since you can execute Javascript in Chromium, you can achieve anything that can be done in Javascript.

So you could use this:

procedure TMainForm.EditMode1Click(Sender: TObject);
begin
  if crm.Browser <> nil then
    crm.Browser.MainFrame.ExecuteJavaScript(
      'document.designMode = "on"', 'about:blank', 0);
end;

procedure TMainForm.EditModeOFF1Click(Sender: TObject);
begin
  if crm.Browser <> nil then
    crm.Browser.MainFrame.ExecuteJavaScript(
      'document.designMode = "off"', 'about:blank', 0);
end;

For more details, you should google how to use Javascript to make an (Simple) HTML Editor.

这篇关于如何在TChromium中启用EditorMode?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆