Maw*_*awg 8 delphi google-maps twebbrowser
我希望这不会被删除为主观的.唯一的主观部分可能是1)我的Delphi比我的PHP更好2)我更喜欢编译解释编程语言.
但是,实际(非主观)问题是 - 如果我选择Delphi并使用TWebBrowser(或类似机制)来查看/操纵Google Earth,我会以任何方式限制我的可用功能吗?
有些事情我只能"在浏览器中"做"我在VCL浏览器组件中无法做"吗?
[更新]我忘了说1)我只对Windows感到满意,2)Google Earth功能只是较大APP的一部分(对我而言,作为Delphi程序实现该应用程序比浏览器更容易基于,但这听起来主观,这就是为什么我从来没有提到它.我只会坚持"如果我选择Delphi并使用TWebBrowser我会以任何方式限制我的可用功能吗?"作为问题,因为那可以得到回答
没有技术原因可以不使用TWebBrowser显示地图或其他任何内容.事实上,这是一个意见问题,很可能你听过人们的意见告诉你不要这样做.不幸的是,Stack Overflow是一个问答网站,因此这样的问题不一定可行.
该TWebBrowser包装的Internet Explorer浏览器窗口,并依赖于安装任何版本的IE.您可以在Internet Explorer中打开的任何内容也可以在TWebBrowser包含的Google地球中打开.这是将其指向页面并加载它的问题.至于技术原因,这里和那里可能会有一些故障,但我不明白为什么不.
有些事情我只能"在浏览器中"做"我在VCL浏览器组件中无法做"吗?
简而言之,如果您了解TWebBrowser(基于IE)/ DelphiChromiumEmbedded(Webkit)由内到外,您不受限制.
我所知道的两个主要浏览器是基于TWebBrowser/IE控件 - Avant浏览器(用Delphi编写)和 Maxthon(我已经使用过两者,他们很好地服务了我,直到我完全切换到FF) - 从未遇到任何兼容性问题与他们(与IE应用程序相比).
一个很好的起点是TEmbeddedWB - 这个包包装了IWebBrowser接口和控件库(SHDOCVW.DLL),允许您创建自定义的Web浏览应用程序.
Web浏览器控件的一个非常重要的问题是,它默认使用IE 7渲染模式.因此,您需要为自己的应用程序指定IE渲染模式(请参阅此文章).还有其他问题,但大多数问题可以通过注册表FeatureControl项进行配置和自定义:
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl
| 归档时间: |
|
| 查看次数: |
2416 次 |
| 最近记录: |