首先感谢ActiveX for Chrome 网银助手(np-activex)这个项目(https://code.google.com/p/np-activex/),解决了我们困惑很久的问题——在Chrome中运行使用Skyline TerraExplorer Pro开发的Web三维地理信息系统。

  下面介绍实现方法:

  1. 在Chrome网上应用店搜索:ActiveX,下载“ActiveX for Chrome 网银助手”(作者eagleonhill),安装该插件;
  2. Chrome - 设置 - 扩展程序 -点击ActiveX for Chrome 网银助手下方的“选项”按钮;
  3. 点击“添加”,在标题中输入“Skyline1”,模式选择“CLSID”,匹配内容输入“{3a4f9192-65a8-11d5-85c1-0001023952c1}”,用户代理选择“MSIE9”;
  4. 再次点击“添加”,标题输入“Skyline2”,匹配内容输入“{3a4f9197-65a8-11d5-85c1-0001023952c1}”,其他内容和上条一样;
  5. 使用Chrome打开提前制作好的Skyline TerraExplorer测试页面(制作方法可参考:http://www.skylinesoft.com/skylineglobe/corporate/developer/websgapi.aspx);
  6. 大功告成!

  此外,还有几点注意事项:

  1. 目前本人尚未测试该方法是否成熟到适合生产环境,需要进一步测试,但是三维地理信息系统开发者摆脱IE的曙光已经可以看到了:D;
  2. 对于Web应用来说,本方法虽然解决了浏览器适配的问题,但是易用性较差,需要用户额外安装Skyline软件以外的浏览器插件,且配置过程对于一般用户可能有一定门槛,所以适用范围比较适合企业内部应用,此外还需探求配置导入便捷的方法或采取定制Chrome浏览器的方法;
  3. 建议在ActiveX for Chrome 网银助手的配置页面中勾选“显示日志”,这样在Chrome的Console中会显示相应的ActiveX控件调用日志,便于开发调试;
  4. ActiveX for Chrome 网银助手的配置页面中的CLSID可根据不同的ActiveX组件的CLSID进行更换,以上两个CLSID是Skyline TerraExplorer Pro 6.5的,也可以参照预设的参数进行参数学习。

  再次感谢ActiveX for Chrome 网银助手的作者!

Skyline TerraExplorer Pro(等ActiveX控件)在Google Chrome浏览器的运行方法的更多相关文章

  1. 使用CefSharp 在C#用户控件中嵌入Chrome浏览器使用方法

    CEF(Chromium Embedded Framework, 嵌入式Chromium框架)是C/C++开发的库 目前 Google Chrome(Google浏览器),Chromium浏览器,Op ...

  2. ActiveX控件获取不到对象属性或者方法的原因分析

    1.找不到调用的DLL或程序: 2.调用控件方法名称,与定义的函数名称不符合: 3.如果是网站网页调用ActiveX,检查控件是否添加安全对象: 4.如果是网站网页调用ActiveX,检查网页是否加入 ...

  3. 使用C#开发ActiveX控件(新)

    前言 ActiveX控件以前也叫做OLE控件,它是微软IE支持的一种软件组件或对象,可以将其插入到Web页面中,实现在浏览器端执行动态程序功能,以增强浏览器端的动态处理能力.通常ActiveX控件都是 ...

  4. 使用C#开发ActiveX控件(新) 转 http://www.cnblogs.com/yilin/p/csharp-activex.html

    前言 ActiveX控件以前也叫做OLE控件,它是微软IE支持的一种软件组件或对象,可以将其插入到Web页面中,实现在浏览器端执行动态程序功能,以增强浏览器端的动态处理能力.通常ActiveX控件都是 ...

  5. ActiveX控件是什么?

    一.ActiveX的由来 ActiveX最初只不过是一个商标名称而已,它所涵盖的技术并不是各自孤立的,其中多数都与Internet和Web有一定的关联.更重要的是,ActiveX的整体技术是由Micr ...

  6. C#制作ActiveX控件及部署升级(摘自网络)

    使用C#开发ActiveX控件 控件开发.制作CAB包.签名.部署 ActiveX控件以前也叫做OLE控件,它是微软IE支持的一种软件组件或对象,可以将其插入到Web页面中,实现在浏览器端执行动态程序 ...

  7. 使用C#开发ActiveX控件

    使用C#开发ActiveX控件(新) 前言 ActiveX控件以前也叫做OLE控件,它是微软IE支持的一种软件组件或对象,可以将其插入到Web页面中,实现在浏览器端执行动态程序功能,以增强浏览器端的动 ...

  8. OLE、OCX和ActiveX控件之间的比较

      OLE(Object Linking and Embedding,对象连接与嵌入) 一.过去的OLE和今天的OLE 最初的OLE含义是指在程序之间链接和嵌入对象数据,它提供了建立混合文档的手段(资 ...

  9. ActiveX控件开发

    VC2005从开发MFC ActiveX ocx控件到发布到.net网站的全部过程 开篇语:最近在弄ocx控件发布到asp.net网站上使用,就是用户在使用过程中,自动下载安装ocx控件.(此文章也是 ...

随机推荐

  1. maven(一)初步搭建,项目结构

    一.环境准备 java环境, jdk 1.5 以上 MyEclipse集成工具,我装的是8.5 版本 二.快速安装及配置 1.下载maven: http://maven.apache.org/docs ...

  2. php动态生成一个xml文件供swf调用

    <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdo ...

  3. js 判断字符是否以汉字开头

    javascript代码如下: var re = new RegExp("^[\u4e00-\u9fa5]"); if (re.test("aaa好")) { ...

  4. 一个c++剧情脚本指令系统

    项目希望能够实现一些剧情动画,类似角色移动,镜头变化,台词展现等.剧情动画这东西随时需要修改调整,不能写死在代码里.考虑之后认为需要做一个简单的DSL来定制剧情脚本,策划在脚本里按顺序写入命令,然后我 ...

  5. 在Chrome Console中加载jQuery

    var jq = document.createElement('script'); jq.src = "//ajax.googleapis.com/ajax/libs/jquery/1/j ...

  6. Java学习日志-01-Hello World

    1.安装JDK1.7 2.安装eclipse 3.eclipse上写第一个java程序-hello world 先建工程,再建包,养成良好的习惯,然后新建类 若不先建立包,可能会提示"The ...

  7. 【原创】Docker容器及Spring Boot微服务应用

    Docker容器及Spring Boot微服务应用 1 什么是Docker 1.1 Docker的出现 问题一:项目实施环境复杂问题 传统项目实施过程中经常会出现“程序在我这跑得好好的,在你那怎么就不 ...

  8. RxCache 的代码分析,含缓存时间duration的在代码中改变的自己实现的机制

    当应用进程创建 RxCache 的实例后,会给应用进程返回一个 rxcache实例及一个 ProxyProvider,代码如下: CacheProviders providers = new RxCa ...

  9. C# 获取某月的第一天和最后一天

    /// <summary>        /// 取得某月的第一天        /// </summary>        /// <param name=" ...

  10. hdu 4289 Control(最小割 + 拆点)

    http://acm.hdu.edu.cn/showproblem.php?pid=4289 Control Time Limit: 2000/1000 MS (Java/Others)    Mem ...