当前位置: 首页 > news >正文

做网站属于什么备案/网站首页模板

做网站属于什么备案,网站首页模板,wordpress 调用,人力资源网站怎么建设我正在开发IE8 BHO插件.现在,我只是想将文本插入另一个iframe(id “ canvas_frame”)所包含的iframe(class “ Al Ai Editable”)中.我设法获得了要向其添加文本的iframe的IHTMLElement(class “ Al Ai editable”).我可以通过类型为IHTMLElement的el变量来证明这一点&#xff…

我正在开发IE8 BHO插件.现在,我只是想将文本插入另一个iframe(id =“ canvas_frame”)所包含的iframe(class =“ Al Ai Editable”)中.

我设法获得了要向其添加文本的iframe的IHTMLElement(class =“ Al Ai editable”).我可以通过类型为IHTMLElement的el变量来证明这一点:

el->get_className(&cl); //Al Ai editable

在MessageBox中正确显示iframe的类.

我现在遇到的问题是我无法访问相应iframe的body元素.

例如,当我尝试使用以下代码访问带有ID的iframe主体时,这将导致浏览器崩溃:

el->getElementById(L":d6", &el); // ":d6" is the id of the body inside the iframe

另外,尝试获取内部HTML或内部Text,我只是获得一个空字符串:

el->get_innerHTML(&htm);

MessageBox(hwnd, htm, L"BHO cl", MB_OK);

要么

el->get_innerText(&htm);

MessageBox(hwnd, htm, L"BHO cl", MB_OK);

不显示任何内容(“”).

我什至尝试了el-> get_children方法,但这也没有帮助.

这是整个功能:

void CgmailAdderBHO::checkIframes(HWND hwnd, IDispatch *lpDisp) {

USES_CONVERSION;

if (lpDisp) {

IOleContainer* pContainer;

// Get the container

HRESULT hr = lpDisp->QueryInterface(IID_IOleContainer,

(void**)&pContainer);

lpDisp->Release();

if (FAILED(hr)) {

return;

}

IEnumUnknown* pEnumerator;

// Get an enumerator for the frames

hr = pContainer->EnumObjects(OLECONTF_EMBEDDINGS, &pEnumerator);

pContainer->Release();

if (FAILED(hr)) {

return;

}

IUnknown* pUnk;

ULONG uFetched;

// Enumerate and refresh all the frames

for (UINT i = 0; S_OK == pEnumerator->Next(1, &pUnk, &uFetched); i++)

{

IWebBrowser2* pBrowser;

hr = pUnk->QueryInterface(IID_IWebBrowser2, (void**)&pBrowser);

pUnk->Release();

if (SUCCEEDED(hr))

{

// process the iframe

CComPtr docDisp;

pBrowser->get_Document(&docDisp);

CComQIPtr doc = docDisp;

CComQIPtr iframes;

HRESULT hr = doc->getElementsByTagName(SysAllocString(L"body"), &iframes);

long length;

iframes->get_length(&length);

CComVariant itemIndex(0);

CComVariant empty;

CComQIPtr htmlEl;

iframes->item(itemIndex, empty, &htmlEl);

CComQIPtr el = htmlEl;

BSTR cl;

BSTR cln(L"cP");

el->get_className(&cl);

if (cl && strcmp(OLE2A(cl), "cP") == 0) {

//this is the canvas_frame

// check if it has any other subframes

BSTR html;

el->get_innerHTML(&html);

doc->getElementsByTagName(SysAllocString(L"iframe"), &iframes);

if (iframes) {

iframes->get_length(&length);

if (length > 0) {

//MessageBox(hwnd, L"We are on compose!", L"BHO", MB_OK);

//add encrypt button code here

iframes->item(itemIndex, empty, &htmlEl);

el = htmlEl;

el->get_className(&cl); //Al Ai editable

BSTR htm;

el->get_innerHTML(&htm);

MessageBox(hwnd, cl, L"BHO cl", MB_OK);

MessageBox(hwnd, htm, L"BHO cl", MB_OK);

CComQIPtr docul = htmlEl;

//docul->getElementById(L":d6", &el);

break; // found iframe ; now exit for

}

}

}

pBrowser->Release();

}

}

pEnumerator->Release();

}

}

http://www.lbrq.cn/news/748873.html

相关文章:

  • 如何做网站站内搜索功能/促销策略
  • 展示型网站制作/长沙优化官网服务
  • 网站制作模版/百度客户端下载
  • 网站建设新方式简单省时/免费域名服务器
  • 公司网站搜索引擎优化/推广渠道有哪些平台
  • 合肥 电子商务 网站建设/湖南网站优化
  • 甘肃泾川县门户网站两学一做/什么平台打广告比较好免费的
  • 正规做兼职的网站/视频广告
  • 乡村旅游网站建设/淘宝自动推广软件
  • 有哪些企业网站做的不错/百度网页pc版登录
  • 烟台优化网站建设/浙江seo推广
  • 做dm素材网站/千锋教育出来好找工作吗
  • php网站上线/外贸快车
  • 广告推销/重庆seo排
  • 揭阳城乡建设局网站/淘宝指数查询官网
  • 建设境外网站/整合营销传播案例分析
  • 做期货要看哪几个网站/360营销推广
  • 鹤壁网站建设/长沙网站托管seo优化公司
  • 吉林省 网站建设/优化公司排行榜
  • 衡水购物网站制作/在百度上怎么注册网站
  • 建站新体验/百度指数三个功能模块
  • 做公司网站需要注意什么/网站优化推广怎么做
  • 白嫖二级域名/seo是啥软件
  • 建筑网360/靖江seo要多少钱
  • 网站排名推广怎么做/网络推广及销售
  • 广西免费网站制作/网页设计与制作教程
  • 潍坊网站建设托管/北京网络推广公司
  • 青海营销网站建设多少钱/国外b站推广网站
  • 重庆做网站letide/郑州seo优化推广
  • 做网站有名的公司/网站域名在哪里查询
  • redis在Spring中应用相关
  • javaweb开发笔记—— 前端工程化
  • Python学习-- 数据库和MySQL入门
  • UEM终端防御一体化
  • C++析构函数
  • 【数据结构之二叉树】