gpt4 book ai didi

c++ - 如何从 JSAPI 端设置插件对象的边框和其他样式?

转载 作者:行者123 更新时间:2023-11-28 07:25:00 26 4
gpt4 key购买 nike

我有这个::

FB::DOM::ElementPtr _element=m_host->getDOMWindow()->getDocument()->getBody()->getElementById("plugin0");

我通过 ID 获得了元素(即我想要的插件的对象标签)。它正在编译。我现在想从 JSAPI 端设置它的属性……比如边框颜色样式和宽度…… 我经历了this page .我只能找到一种方法“setInnerHtml”...它设置了一些东西。我应该在其参数中传递什么...?它具有 std::string 类型...以便我可以操作插件的文档。有任何想法吗...基本上我想从 PluginAPI 端设置标签的属性......

最佳答案

老实说?最好将插件放在 100%x100% 的 div 中,然后管理 div 的边框。对于这样的事情,我可能只使用:

m_host->evaluateJavascript("document.getElementById('pluginCont').style.border = '1px solid black';");

那将是最简单的。您还可以查看 DOM 抽象代码并添加一些用于管理 CSS 的工具;请注意,在 IE 上,您可能需要使用特殊的 activex 方法来执行此操作,这就是为什么我不建议仅通过 getDOMElement() 来执行此操作(顺便说一句,对于您的长代码,这是一种速记在你的例子中有)

关于c++ - 如何从 JSAPI 端设置插件对象的边框和其他样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18911967/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com