線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1451
推到 Plurk!
推到 Facebook!

請問 CppWebBrowser 是否能不執行 java script 的功能

尚未結案
szj
一般會員


發表:7
回覆:6
積分:2
註冊:2006-09-06

發送簡訊給我
#1 引用回覆 回覆 發表時間:2007-05-09 17:10:20 IP:220.132.xxx.xxx 訂閱

目前在利用 CppWebBrowser 實作瀏覽網頁的功能時遇到了問題,

就是有些網頁會彈跳廣告視窗出來,

找過站上一些文章,發現可以利用 CppWebBrowser 的 OnNewWindow2 的Event,

將 Cancel 設成 true 來避免彈跳廣告視窗,

在 Help 中對 OnNewWindow2 的描述: Occurs when a new, hidden, non-navigated Web browser window is needed.

但是有些網頁會利用執行 javascript 彈跳廣告視窗出來,

想請問一下, CppWebBrowser 是否有 disable javascript 的功能?
編輯記錄
szj 重新編輯於 2007-05-09 17:11:23, 註解 無‧
szj 重新編輯於 2007-05-09 17:11:49, 註解 無‧
szj 重新編輯於 2007-05-09 17:12:18, 註解 無‧
taishyang 重新編輯於 2007-05-09 17:13:41, 註解 將文章分類成[問題]‧
smartboss
初階會員


發表:19
回覆:93
積分:42
註冊:2004-12-29

發送簡訊給我
#2 引用回覆 回覆 發表時間:2007-10-05 22:57:34 IP:218.170.xxx.xxx 訂閱
szj 您好: 我最近也在試這個問題,我仍是依照您所提的方向去做個試驗,我發現以下這個方法可以成功阻止視窗跳出您不坊用小弟的方法試試!我是將 Cancel 的值放置在 CppWebBrowser1BeforeNavigate2 的事件裡,方法如下,有script的視窗就沒再出現過。 [code cpp] void __fastcall TForm1::CppWebBrowser1BeforeNavigate2(TObject *Sender, LPDISPATCH pDisp, Variant *URL, Variant *Flags, Variant *TargetFrameName, Variant *PostData, Variant *Headers, VARIANT_BOOL *Cancel) { *Cancel = -1; // 記得 cancel 前面要加 * 號 } [/code]
編輯記錄
smartboss 重新編輯於 2007-10-05 23:00:12, 註解 留言留到霧剎剎‧
smartboss 重新編輯於 2007-10-05 23:01:27, 註解 無‧
smartboss 重新編輯於 2007-10-05 23:03:00, 註解 還是霧剎剎‧
系統時間:2024-05-20 12:43:41
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!