在開發IE外掛程式時,遇到的各種問題記錄

2021-06-20 11:16:30 字數 1130 閱讀 2465

問題1.win8 ie10 設定斷點,不起作用。但是messagebox可以列印。

原因:要除錯,ie需要處於單程序狀態。需要修改登錄檔項      hkey_current_user\software\microsoft\internet explorer\main\tabprocgrowth 

將tabprocgrowth設定為0,ie處於單程序。但是當tabprocgrowth為0時,對於win8 64位ie10,此時只啟動64位ie,由於有些外掛程式不支援64位,因此即使ie載入項中顯示已載入外掛程式,但是外掛程式無效。

當沒有設定tabprocgrowth,或者設定為》0的值時,win8 桌面版ie10啟動32位ie標籤,則此時外掛程式起作用。

參考資料。

問題2.加了documentcomplete事件後崩潰。

新增的**是

stdmethodimp ccshowweb::setsite(iunknown *punksite)

}else

return iobjectwithsiteimpl::setsite(punksite);

}class atl_no_vtable ccshowweb :

public ccomobjectrootex,

public ccomcoclass,

public iobjectwithsiteimpl,

public idispatchimpl,

public idispeventimpl<1, ccshowweb, &diid_dwebbrowserevents2, &libid_shdocvw,1, 1>

解決方法:

class atl_no_vtable ccshowweb :

public ccomobjectrootex,

public ccomcoclass,

public iobjectwithsiteimpl,

public idispatchimpl,

public idispeventimpl<1, ccshowweb, &diid_dwebbrowserevents2, &libid_shdocvw,0, 1>

搭環境時遇到的各種問題

jupyter 沒有python3 參考 jupyter notebook 裡面沒有python3怎麼辦?我幫您 出現的問題 pip3沒法安裝。pip3安裝 顯示pip3安裝成功,但是卻無法使用。實際上是沒有正確安裝。sudo apt get remove python3 pip sudo apt ...

在app開發時遇到的emoji表情問題

alter database 資料庫名 character set utf8mb4 collate utf8mb4 unicode ci use db alter table 表名 convert to character set utf8mb4 collate utf8mb4 unicode ci...

使用Jeditable外掛程式時遇到的問題

jeditable在渲染頁面已有div form的時候 首先使用 div html 去獲取原div中的內容.這樣導致乙個問題,如果原div中帶有html關鍵字,在獲取時候會被轉碼.比如 會被轉成 繼而寫入form中的textarea.在提取html至form的時候做處理,可以解決這個問題 trim ...