2013-07-31 49 views
1

我正在使用德爾福& DCEF(Delphi Chromium Embedded Framework)將本地HTML文件加載到嵌入到表單中的瀏覽器中。 HTML文件試圖顯示谷歌地圖&有行 -從Delphi和DCEF的本地網頁使用谷歌地圖

<script type="text/javascript" src="https://maps.google.com/maps/api/js?sensor=true&v=3.6&client=gme-{mycompanyid}"></script> 

但問題是,被作爲引薦給谷歌API的URL是

HTTP://127.0.0.1/mypage.html 

我們已經授權我們的網站我們的商業客戶端ID的URL,我們希望爲這個桌面應用程序使用相同的商業客戶端ID。

我的問題是 - 我怎樣才能調用Google API來使用不同的引用?我認爲它不可能。

+0

只是猜測,但是如何修改'OnBeforeBrowse'事件中的請求頭? – TLama

+0

謝謝,我確實嘗試過。 OnBeforeBrowse事件僅在頁面加載時觸發,而不是在檢索Google地圖切片時觸發。 – daveD

+0

我以爲它在地圖初始化時只發送一次。那麼,對不起,不成功的猜測... – TLama

回答

1

決定不這樣做,本地託管的HTML文件確實存在安全風險。我們仍然使用Delphi格式的嵌入式DCEF瀏覽器,但將HTML文件託管在我們公司的網絡服務器上。這樣Google API就可以滿足地圖請求的推薦網址。

謝謝所有回覆的人。