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

webBrowser的問題

缺席
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#1 引用回覆 回覆 發表時間:2016-04-02 09:11:51 IP:118.160.xxx.xxx 未訂閱
請問各位:我的程式碼如下
URLString:=Format('https://maps.google.com/maps?q=%2.6f,%2.6f',[x,y]);
Form_CertGPS:=TForm_CertGPS.Create(self);
Form_CertGPS.WebBrowser1.Navigate(URLString);
try
Form_CertGPS.ShowModal;-->裡面就只有一個FM2的webBrowser元件(xe10)
finally
Form_CertGPS.Free;
end;

之前都還好,然而最近使用發現,將gps導入後,要啟動web地圖,結果出現以下訊息確信是webBrowser的問題,因為使用的chorme都是最新版,但不知這部份是要等xe11更新,還是有其他的解法?
您使用的是系統不支援的瀏覽器。舊版瀏覽器可能有安全性風險,而且速度緩慢,也無法支援較新的Google地圖功能。如要使用Google地圖,請升級成新型瀏覽器。瞭解詳情
編輯記錄
P.D. 重新編輯於 2016-04-02 09:13:00, 註解 無‧
P.D. 重新編輯於 2016-04-02 09:14:11, 註解 無‧
pcplayer99
尊榮會員


發表:146
回覆:790
積分:632
註冊:2003-01-21

發送簡訊給我
#2 引用回覆 回覆 發表時間:2016-04-05 00:00:47 IP:36.36.xxx.xxx 訂閱
OS?Windows or Android or iOS?

vcl or Firemonkey?
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#3 引用回覆 回覆 發表時間:2016-04-05 16:03:14 IP:59.120.xxx.xxx 未訂閱
更正一下, 上帖指是  fm2, 其實是  vcl form

xe10 vcl componment (for win32, win64) windows system
===================引 用 pcplayer99 文 章===================
OS?Windows or Android or iOS?

vcl or Firemonkey?
編輯記錄
P.D. 重新編輯於 2016-04-05 16:04:19, 註解 無‧
pcplayer99
尊榮會員


發表:146
回覆:790
積分:632
註冊:2003-01-21

發送簡訊給我
#4 引用回覆 回覆 發表時間:2016-04-05 18:06:40 IP:120.237.xxx.xxx 訂閱
VCL 的话,里面的 WebBrowser 应该是 IE 哦。至于 Windows 10 底下这个 WebBrowser 应该是什么,我还不清楚。
pcplayer99
尊榮會員


發表:146
回覆:790
積分:632
註冊:2003-01-21

發送簡訊給我
#5 引用回覆 回覆 發表時間:2016-04-05 18:08:37 IP:120.237.xxx.xxx 訂閱
VCL 的话,能读到 GPS,你是在 Windows pad 上跑程式?
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#6 引用回覆 回覆 發表時間:2016-04-05 22:59:33 IP:118.160.xxx.xxx 未訂閱
是在 WINDOWS PC (WINDOWS 7, SERVER 2003, SERVER 2012)
===================引 用 pcplayer99 文 章===================
VCL 的话,能读到 GPS,你是在 Windows pad 上跑程式?
pcplayer99
尊榮會員


發表:146
回覆:790
積分:632
註冊:2003-01-21

發送簡訊給我
#7 引用回覆 回覆 發表時間:2016-04-07 13:11:09 IP:120.237.xxx.xxx 訂閱
旧版的 IE 对 HTML5 支持得很弱。而 GOOGLE 大量采用 HTML5。估计问题原因是这个。因为一直到 WIN7,IE 对 HTML5 的支持都很弱。

WINDOWS 10 最新的浏览器已经不是 IE 了。也不知道 VCL 里面封装的 TWebBrowser 还能不能用。
GrandRURU
站務副站長


發表:240
回覆:1680
積分:1874
註冊:2005-06-21

發送簡訊給我
#8 引用回覆 回覆 發表時間:2016-04-08 12:07:42 IP:59.120.xxx.xxx 未訂閱
可以嚐試看看 TWebBrowserEx for FireMonkey
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#9 引用回覆 回覆 發表時間:2016-04-08 12:24:59 IP:220.136.xxx.xxx 未訂閱
感謝RuRu兄的指點
因為 xe 的改版速度很快(雖然目前已宣佈被收購後有半年沒有聽到什麼新消息了, 相較以往 embd 以往頻繁的動作是令人擔憂), 也由於改版後不知舊元件會發生什麼事, 使用控件很可能會搞死自己的開發, 所以開發到現在, 我幾乎不太敢再用第三方控件的東西

也感謝其他前輩的告知, 看來應該是 webBrowser 內建支援的問題, 那就要等 xe11(???) 是不是會有改善了!
===================引 用 GrandRURU 文 章===================
可以嚐試看看 TWebBrowserEx for FireMonkey
pcplayer99
尊榮會員


發表:146
回覆:790
積分:632
註冊:2003-01-21

發送簡訊給我
#10 引用回覆 回覆 發表時間:2016-04-08 18:05:17 IP:120.237.xxx.xxx 訂閱
你可以考虑第三方封装的 Chrome 的 WebBrowser 元件。我记得网上看到过。这种元件有 Source code 的话,你用起来不用怕 DELPHI 怎么改版。
pcplayer99
尊榮會員


發表:146
回覆:790
積分:632
註冊:2003-01-21

發送簡訊給我
#11 引用回覆 回覆 發表時間:2016-04-08 18:08:00 IP:120.237.xxx.xxx 訂閱
google 一下

https://github.com/hgourvest/dcef3

https://sourceforge.net/directory/os:windows/?q=chrome for delphi

https://www.youtube.com/watch?v=elPXUTXBLEc

http://stackoverflow.com/questions/7448817/chrome-firefox-alternative-to-twebbrowser-control
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#12 引用回覆 回覆 發表時間:2016-04-09 12:19:14 IP:220.136.xxx.xxx 未訂閱
i感謝pc兄回覆, 不過即便有source code, 我還是很擔心裡面的code寫法, 在新一代的xe上後, 會不會出現 undefine xxxx, 等等的問題, 其實之前我用的程式也有不少是三方控件, 也都有完整的source code, 但昇到 xe4, xe6, xe8(這三版是大改變), 出現一堆我無法了解的錯誤, 也不會改, 如果每一個都要這麼搞, 那我也不是在寫程式了, 而是在除錯, 所以還是不敢用, 我現在只敢用 TMS 元件, 至少這家公司還算穩定發展, 新版上來速度也很快(通常45-90天內會更新)
===================引 用 pcplayer99 文 章===================
你可以考虑第三方封装的 Chrome 的 WebBrowser 元件。我记得网上看到过。这种元件有 Source code 的话,你用起来不用怕 DELPHI 怎么改版。
pcplayer99
尊榮會員


發表:146
回覆:790
積分:632
註冊:2003-01-21

發送簡訊給我
#13 引用回覆 回覆 發表時間:2016-04-13 14:22:03 IP:120.237.xxx.xxx 訂閱
如果用 Open source 的第三方元件,确实有这个问题。Delphi 升级后,向下的兼容性有问题,只能自己去改。
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#14 引用回覆 回覆 發表時間:2016-09-30 23:38:17 IP:118.169.xxx.xxx 未訂閱
剛剛利用 Berlin 10.1U1 重新編譯上面的程式, 但令人遣憾的是, TWebBrowse 仍然無法正常被啟動 google map, 不知要等到何年何年才會有解, 最後只好用 ShellExecute(xhanle, nil, pChar('Chrome.exe'), pChar(urlstring), nil, sw_normal) 來啟動 chrmoe 然後丟參數讓 google map 自己去找, 目前至少是可以順利看到 map!!
編輯記錄
P.D. 重新編輯於 2016-09-30 23:38:50, 註解 無‧
系統時間:2024-04-27 11:05:50
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!