2013-07-31 23 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就可以满足地图请求的推荐网址。

谢谢所有回复的人。