DuiLib 修改內嵌網頁的安全選項

2021-07-03 07:17:03 字數 1146 閱讀 9516

程式中內嵌網頁彈出出現了"停止執行此指令碼麼?" 如果選擇否,  程式就掛掉了, 再沒有響應.

同事找到乙個資料 : 

主要是修改2個函式,  原始資料是mfc的. 換到duilib中也行.

3rd\duilib\control\uiwebbrowser.h

#ifndef __uiwebbrowser_h__

#define __uiwebbrowser_h__

#pragma once

#include "utils/webbrowsereventhandler.h"

#include namespace duilib

;} // namespace duilib

#endif // __uiwebbrowser_h__

// 3rd\duilib\control\uiwebbrowser.cpp

stdmethodimp duilib::cwebbrowserui::processurlaction(

/* [in] */ lpcwstr pwszurl,

/* [in] */ dword dwaction,

/* [size_is][out] */ byte *ppolicy,

/* [in] */ dword cbpolicy,

/* [in] */ byte *pcontext,

/* [in] */ dword cbcontext,

/* [in] */ dword dwflags,

/* [in] */ dword dwreserved)

else

return inet_e_default_action;

if ( cbpolicy >= sizeof (dword))

else

}stdmethodimp duilib::cwebbrowserui::queryservice( refguid guidservice, refiid riid, void** ppvobject )

return hr;

}

因為彈出""停止執行此指令碼麼?"不是很頻繁, 所以暫時還沒有看到修改內嵌網頁安全選項後的效果 ~

WPF內嵌網頁的兩種方式

在wpf程式中,有時會內嵌網頁。內嵌網頁有兩種方法,一種是使用wpf自帶webbrowser控制項來呼叫ie核心,另一種是使用cefsharp包來呼叫chrom核心。一 第一種使用自帶webbrowser 1 直接在介面xaml檔案中新增如下 1 2 3 auto 4 5 6 style comma...

修改登錄檔開啟PDF內嵌的zip等檔案

acrobat dc 和 reader dc 會將某些檔案 如名稱以 bin exe 和 bat 結尾的檔案 視為威脅。不能附加這些檔案。acrobat dc 允許您附加無法從 acrobat dc 中儲存或開啟的檔案,如 zip 檔案。但是不建議執行此操作。zip檔案已經是列為不受信任的檔案,可以...

修改WampServer預設存放網頁的資料夾

左鍵單擊 點選 www directory 可以開啟wampserver預設存放網頁的資料夾 例如 c wamp www 實際的工作中,存放網頁的資料夾有可能不在www目錄下,或者wampserver安裝的碟符空間太小,為了 以後的可擴充性考慮,想把 的實際路徑更換一下等等場景,需要修改wampse...