全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:4001
推到 Plurk!
推到 Facebook!

webbrowser如何自訂顯示內容,例如:不下載flash及圖片等

答題得分者是:qoo1234
yangtzuyi
一般會員


發表:4
回覆:9
積分:2
註冊:2007-03-24

發送簡訊給我
#1 引用回覆 回覆 發表時間:2009-12-07 03:22:30 IP:122.117.xxx.xxx 訂閱
問過google學長,很多人提過這個問題,有在MSDN上看到一些範例可是整個放空(http://dev.csdn.net/Develop/article/19/19627.shtm)

有沒有哪位前輩有開發webbrowser的經驗?小弟想解決的問題是自訂瀏覽器型式,也就是說藉由不載入圖片及flash等,來加速網頁的讀取速度及節省頻寬,懇求簡單的範例,感恩~


編輯記錄
yangtzuyi 重新編輯於 2009-12-07 03:23:26, 註解 無‧
qoo1234
版主


發表:256
回覆:1167
積分:659
註冊:2003-02-24

發送簡訊給我
#2 引用回覆 回覆 發表時間:2009-12-10 08:02:50 IP:218.163.xxx.xxx 未訂閱
Delphi Cikkek
http://delphicikk.atw.hu/listaz.php?id=2284&oldal=1
主要是說明從註冊表下手.

編輯記錄
qoo1234 重新編輯於 2009-12-10 08:04:18, 註解 無‧
yangtzuyi
一般會員


發表:4
回覆:9
積分:2
註冊:2007-03-24

發送簡訊給我
#3 引用回覆 回覆 發表時間:2009-12-10 15:16:40 IP:122.117.xxx.xxx 訂閱
版大這種做法,同時間就無法正常使用IE了吧?我有想過這招不過註冊表找不到^^"所以還是感謝一下

不曉得有沒有人看得懂這段"天語"的XD
http://msdn.microsoft.com/en-us/library/aa770041(VS.85).aspx#Controlling_Download_and_Execution

===================引 用 qoo1234 文 章===================
Delphi Cikkek
http://delphicikk.atw.hu/listaz.php?id=2284&oldal=1
主要是說明從註冊表下手.

編輯記錄
yangtzuyi 重新編輯於 2009-12-10 15:17:23, 註解 無‧
qoo1234
版主


發表:256
回覆:1167
積分:659
註冊:2003-02-24

發送簡訊給我
#4 引用回覆 回覆 發表時間:2009-12-10 19:59:18 IP:218.163.xxx.xxx 未訂閱
兩招:好久以前整理過了.都忘了
1.Delphi.ktop討論區 - 如何讓 TWebBrowser 元件不下載圖檔 ?
http://delphi.ktop.com.tw/board.php?cid=30&fid=71&tid=60703
2.使用EmbeddedWB元件,把屬性DownloadOptions的DLCTL_DLIMAGES設為False

===================引 用 yangtzuyi 文 章===================
版大這種做法,同時間就無法正常使用IE了吧?我有想過這招不過註冊表找不到^^"所以還是感謝一下

不曉得有沒有人看得懂這段"天語"的XD
http://msdn.microsoft.com/en-us/library/aa770041(VS.85).aspx#Controlling_Download_and_Execution

===================引 用 qoo1234 文 章===================
Delphi Cikkek
http://delphicikk.atw.hu/listaz.php?id=2284&oldal=1
主要是說明從註冊表下手.

yangtzuyi
一般會員


發表:4
回覆:9
積分:2
註冊:2007-03-24

發送簡訊給我
#5 引用回覆 回覆 發表時間:2009-12-14 01:07:13 IP:122.117.xxx.xxx 訂閱
版大,

首先感謝您的資訊,不過有些資料都已經失聯,因為小弟需要開發一些瀏覽器上自動控制的程式,

因此決定要玩玩看EmbeddedWB,維網站似乎已經停止維護(www.bsalsa.com連不上),四周探訪在對岸

有找到EmbeddedWB_D5-D2009_Version_14.67.0的載點,但是在安裝的時候出現了一堆錯誤,請問版大

有沒有安裝EmbeddedWB到Delphi2010的文件可以供參考,先謝過了~
qoo1234
版主


發表:256
回覆:1167
積分:659
註冊:2003-02-24

發送簡訊給我
#6 引用回覆 回覆 發表時間:2009-12-14 09:00:56 IP:218.163.xxx.xxx 未訂閱
裝過.參考檔案跟你應該類似:
EmbeddedWB:(一樣是for D5-D2009.需自行修改)
http://www.torry.net/discuss.php?id=11313

改法:
EmbeddedWB 套件 - 支援 Delphi 2010 編譯版本的修改
http://gopaper.blogspot.com/2009/12/embeddedwb-delphi-2010.html

在進行套件安裝即可.

===================引 用 yangtzuyi 文 章===================
版大,

首先感謝您的資訊,不過有些資料都已經失聯,因為小弟需要開發一些瀏覽器上自動控制的程式,

因此決定要玩玩看EmbeddedWB,維網站似乎已經停止維護(www.bsalsa.com連不上),四周探訪在對岸

有找到EmbeddedWB_D5-D2009_Version_14.67.0的載點,但是在安裝的時候出現了一堆錯誤,請問版大

有沒有安裝EmbeddedWB到Delphi2010的文件可以供參考,先謝過了~
yangtzuyi
一般會員


發表:4
回覆:9
積分:2
註冊:2007-03-24

發送簡訊給我
#7 引用回覆 回覆 發表時間:2009-12-14 22:36:11 IP:122.117.xxx.xxx 訂閱
版大,

感謝您的資訊,我依照那個blog已經可以正常編譯,但是在Install的時候會出現
Registration procedure, Ewbreg.Register in package C:\.......\EmbeddedWebBrowser_D2009.bpl raise exception class EFilerError: Component TLinkLabel can't be registered by package embeddedwebbrowser_d2009.bpl because it has already been registered by package dclstd140.bpl.有解乎?再次感謝

p.s.同樣的問一已經發在原作者的blog

qoo1234
版主


發表:256
回覆:1167
積分:659
註冊:2003-02-24

發送簡訊給我
#8 引用回覆 回覆 發表時間:2009-12-14 23:24:03 IP:218.163.xxx.xxx 未訂閱
喔.
簡易處理方式:
1.開啟Delphi 2010
2.Library Path 設定好 (自行參考元件安裝基礎知識)
3.開啟Packages\EmbeddedWebBrowser_D2009.dproj
4.另存Packages\EmbeddedWebBrowser_D2010.dproj
5.開始修改EWB_compilers.inc
6.重新編譯(Build) -->安裝元件(Install) 即可
7.關閉EmbeddedWebBrowser_D2010.dproj專案.
8.完成安裝



編輯記錄
qoo1234 重新編輯於 2009-12-14 23:33:06, 註解 無‧
yangtzuyi
一般會員


發表:4
回覆:9
積分:2
註冊:2007-03-24

發送簡訊給我
#9 引用回覆 回覆 發表時間:2009-12-15 11:10:21 IP:122.117.xxx.xxx 訂閱
我把dpk丟到source資料夾去編譯,所以不會有設定LIB PATH的問題,
他的問題比較像是我重複註冊了TLinkLabel這個原件,但是我大概翻了
幾個頁面並沒有看到哪一個頁面有TLinkLabel這種東西,所以才不知道
怎麼解XD

p.s.您講的東西我試過了,出現一樣的問題
qoo1234
版主


發表:256
回覆:1167
積分:659
註冊:2003-02-24

發送簡訊給我
#10 引用回覆 回覆 發表時間:2009-12-15 11:31:28 IP:218.163.xxx.xxx 未訂閱
基本上.我寫的是基本安裝步驟.
你的方式.有問題:
1.把dpk丟到source資料夾去編譯 :不用 ,Library Path 輸入Sources路徑即可
2.你的Source資料夾為何.沒給資料.基本上不是複製到Delphi 2010 Source本身資料夾.
3.先前你做哪些動作.有紀錄一下嗎. 基本上不會發生.重複註冊了TLinkLabel問題.

把你的作法寫詳細一點.也讓大家參考一下.

FYI.
===================引 用 yangtzuyi 文 章===================
我把dpk丟到source資料夾去編譯,所以不會有設定LIB PATH的問題,
他的問題比較像是我重複註冊了TLinkLabel這個原件,但是我大概翻了
幾個頁面並沒有看到哪一個頁面有TLinkLabel這種東西,所以才不知道
怎麼解XD

p.s.您講的東西我試過了,出現一樣的問題
編輯記錄
qoo1234 重新編輯於 2009-12-15 13:17:29, 註解 無‧
dllee
站務副站長


發表:321
回覆:2519
積分:1711
註冊:2002-04-15

發送簡訊給我
#11 引用回覆 回覆 發表時間:2009-12-15 11:31:53 IP:114.32.xxx.xxx 訂閱
把舊版的 package 解除安裝。
再重新 rebuild 新版即可。
------
http://www.ViewMove.com
yangtzuyi
一般會員


發表:4
回覆:9
積分:2
註冊:2007-03-24

發送簡訊給我
#12 引用回覆 回覆 發表時間:2009-12-17 01:18:32 IP:122.117.xxx.xxx 訂閱
為了測那個TLinkLabel我把整個RAD移除,資料夾也刪掉

然後重新安裝後依照版大的步驟:

1.設定lib path
2.開啟EmbeddedWebBrowser_D2009.dkp另存成2010.dpk
3.install
4.出現相同的錯誤訊息

已經查過重複註冊的是Embarcadero Standard Components,似乎是一裝好RAD就有的標準配備@@

再次感謝賜教

===================引 用 dllee 文 章===================
把舊版的 package 解除安裝。
再重新 rebuild 新版即可。
qoo1234
版主


發表:256
回覆:1167
積分:659
註冊:2003-02-24

發送簡訊給我
#13 引用回覆 回覆 發表時間:2009-12-17 06:20:09 IP:218.163.xxx.xxx 未訂閱
開啟EmbeddedWebBrowser_D2009.dkp另存成2010.dpk 我沒這樣說喔^^"

應該是
3.開啟Packages\EmbeddedWebBrowser_D2009.dproj
4.另存Packages\EmbeddedWebBrowser_D2010.dproj

===================引 用 yangtzuyi 文 章===================
為了測那個TLinkLabel我把整個RAD移除,資料夾也刪掉

然後重新安裝後依照版大的步驟:

1.設定lib path
2.開啟EmbeddedWebBrowser_D2009.dkp另存成2010.dpk
3.install
4.出現相同的錯誤訊息

已經查過重複註冊的是Embarcadero Standard Components,似乎是一裝好RAD就有的標準配備@@

再次感謝賜教

===================引 用 dllee 文 章===================
把舊版的 package 解除安裝。
再重新 rebuild 新版即可。
編輯記錄
qoo1234 重新編輯於 2009-12-17 06:26:46, 註解 無‧
qoo1234 重新編輯於 2009-12-17 16:08:21, 註解 無‧
yangtzuyi
一般會員


發表:4
回覆:9
積分:2
註冊:2007-03-24

發送簡訊給我
#14 引用回覆 回覆 發表時間:2009-12-17 16:55:43 IP:122.117.xxx.xxx 訂閱
怎麼會搞得像在玩文字遊戲阿XD

1.原壓縮檔本來就沒提供dproj只有dpk,所以要開2009的dproj是不可能滴
2.於是我開了2009的dpk,存檔後他會有2009的dproj,然後再轉存2010.dproj一樣不行
3.測過把Embarcadero Standard Components移除掉後就可以順利裝上,可是這樣每次在new新的application的時候都會出現錯誤
===================引 用 qoo1234 文 章===================
開啟EmbeddedWebBrowser_D2009.dkp另存成2010.dpk 我沒這樣說喔^^"

應該是
3.開啟Packages\EmbeddedWebBrowser_D2009.dproj
4.另存Packages\EmbeddedWebBrowser_D2010.dproj

===================引 用 yangtzuyi 文 章===================
為了測那個TLinkLabel我把整個RAD移除,資料夾也刪掉

然後重新安裝後依照版大的步驟:

1.設定lib path
2.開啟EmbeddedWebBrowser_D2009.dkp另存成2010.dpk
3.install
4.出現相同的錯誤訊息

已經查過重複註冊的是Embarcadero Standard Components,似乎是一裝好RAD就有的標準配備@@

再次感謝賜教

===================引 用 dllee 文 章===================
把舊版的 package 解除安裝。
再重新 rebuild 新版即可。
qoo1234
版主


發表:256
回覆:1167
積分:659
註冊:2003-02-24

發送簡訊給我
#15 引用回覆 回覆 發表時間:2009-12-17 19:57:14 IP:218.163.xxx.xxx 未訂閱
瞭解. 
如下表示 有些人會遇到 TLinkLabel問題.

這樣只能找找 2009-11-23發表的版本了 (連結不用按..無效)
14.69.1 - 23.11.2009
異動:
=============================================================
Version 14.69.1 - 23.11.2009 - by smot
=============================================================
* TEmbeddedWB / TEwbCore
[%] Setting EmbeddedWB1.DialogBoxes.DisableAll = True prevented TSaveDialog from opening (ref.: http://tinyurl.com/yj3ucet)
[%] OndocumentComplete fired upon startup (ref.: http://tinyurl.com/ykqbfw3)
[%] TEmbeddedWB.Focused property always returned False (http://tinyurl.com/yfxqza6)
[*] Moved ZoomPercent to the published section *
[*] Renamed TLinkLabel to TLinksLabel due to a naming conflict in D2010 (ref.: http://tinyurl.com/yk7kox4)
=============================================================
[ ] Added/New
[-] Removed
[*] Changed
[%] Fixed
[^] Improved/Updated



===================引 用 yangtzuyi 文 章===================
怎麼會搞得像在玩文字遊戲阿XD

1.原壓縮檔本來就沒提供dproj只有dpk,所以要開2009的dproj是不可能滴
2.於是我開了2009的dpk,存檔後他會有2009的dproj,然後再轉存2010.dproj一樣不行
3.測過把Embarcadero Standard Components移除掉後就可以順利裝上,可是這樣每次在new新的application的時候都會出現錯誤
===================引 用 qoo1234 文 章===================
開啟EmbeddedWebBrowser_D2009.dkp另存成2010.dpk 我沒這樣說喔^^"

應該是
3.開啟Packages\EmbeddedWebBrowser_D2009.dproj
4.另存Packages\EmbeddedWebBrowser_D2010.dproj

===================引 用 yangtzuyi 文 章===================
為了測那個TLinkLabel我把整個RAD移除,資料夾也刪掉

然後重新安裝後依照版大的步驟:

1.設定lib path
2.開啟EmbeddedWebBrowser_D2009.dkp另存成2010.dpk
3.install
4.出現相同的錯誤訊息

已經查過重複註冊的是Embarcadero Standard Components,似乎是一裝好RAD就有的標準配備@@

再次感謝賜教

===================引 用 dllee 文 章===================
把舊版的 package 解除安裝。
再重新 rebuild 新版即可。
編輯記錄
qoo1234 重新編輯於 2009-12-17 19:58:32, 註解 無‧
qoo1234 重新編輯於 2009-12-17 20:00:49, 註解 無‧
qoo1234 重新編輯於 2009-12-17 20:02:55, 註解 無‧
qoo1234 重新編輯於 2009-12-17 20:11:17, 註解 無‧
系統時間:2024-04-18 12:10:00
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!