1.dcef3 下載地址:http://download.csdn.net/download/cyu/8484331 //我是從這里下載的,我試過很多下載地址,編譯后都不支持flash播放,唯獨這個被我碰巧了,呵呵~~~
我用的是D7+ Win XP 使用方法很簡單,
1.單擊 Tools -> 添加庫文件;
2.選擇 packages 目錄下的 dpk 對應版本安裝控件就OK了;
3.bin目錄下有兩個文件夾分別 win32 和 win64。我將 win32 目錄下的所有文件都復制到運行exe目錄里。
這一步聚還有不懂的,可以百度一下。一切搞掂以后,發現視頻網站,如youku不能播放視頻,看下面。。。。
2. 如何給chromium安裝Flash插件 //https://zhidao.baidu.com/question/138802421430094405.html
http://get.adobe.com/cn/flashplayer/otherversions/ 到官網下載,我選擇的是 Windows 7/Vista/XP,之后選擇 FP 26 for Firefox - NPAPI 之后得出了下面的下載地址:
https://admdownload.adobe.com/bin/livebeta/flashplayer26_ua_install.exe //安裝這個,為什么要安裝這個呢?我不知道,我不斷嘗試,試了一天時間,上天不付有心人,結果又被我碰巧了,呵呵~~~。安裝后就可以播放了,什么代碼也不需要,就一句代碼:chrm1.Load('http://v.youku.com/v_show/id_XMjg1NzMxNzU5Mg==.html'); 呵呵~~,網上說的什么參數啟動,函數 CefAddWebPluginPath 加載插件都不需要了。。
3.其實,還有個小技巧,就是添加這樣的代碼:chrm1.Load('chrome://Plugin'); //可以查看flash版本號。當安裝了上面的flash插件之后就會自動顯示出來了,我是的 26,0,0,131
4.雖然問題解決了,但是,關閉主程序exe的時候提示錯示,都不知道錯在哪里。。。
補充:現在的時間是晚上22點04分鍾,再次被我找到一個可以解決退出程序報錯的問題:
http://www.pudn.com/Download/item/id/3065724.html //去這里下載cef3,運行iqiyi,youku等網站都沒有再報錯的,問題完美解決。
但是,使用語句 chrm1.Load('chrome://plugins/'); 就不能像上面那樣查看版本號了。
打開網頁有兩種代碼,分別是:
1.// chrm1.Load('https://get2.adobe.com/cn/flashplayer/'); //我用的是這句代碼打開網頁
2.// chrm1.Browser.MainFrame.LoadUrl('about:blank'); //這語句會在不同版本的cef3編譯報錯,還是用上面的吧。。。
// chrm1.Browser.MainFrame.LoadUrl('http://v.youku.com/v_show/id_XMjY0NDA1Mjc5Mg==.html');
cef3禁用右鍵菜單和禁止彈出新窗口
procedure TForm1.chrm1BeforeMenu(Sender: TObject;
const browser: ICefBrowser; const menuInfo: PCefHandlerMenuInfo;
out Result: Boolean);
begin
Result := True; //關鍵,禁用右鍵菜單
end;
procedure TForm1.chrm1BeforePopup(Sender: TObject;
const parentBrowser: ICefBrowser; var popupFeatures: TCefPopupFeatures;
var windowInfo: TCefWindowInfo; var url: ustring; var client: ICefBase;
out Result: Boolean);
begin
// chrm1.Load(url);
Result := True; //禁止彈出新窗口
end;
題外筆記,相聚一段時間的4只流浪貓咪就在今晚被抓走了,心酸~``` 它們給我帶來了一段開心的日子,,天下無不散之筵席,祝4只貓咪好運~~~ 天天有飽飯吃。。。
