在此页上的ActiveX控件和本页上的其它部分的交互可能不安全

合集下载

internetexplorer已限制此网页运行脚本或activex空间的解决办法

internetexplorer已限制此网页运行脚本或activex空间的解决办法

Internet Explorer已限制此网页运行脚本或ActiveX空间的解决办法
笔者目前操作系统为win7 x64,IE浏览器版本为9.0
在打开一些有javascript的一些网页的时候经常提示“Internet Explorer已限制此网页运行脚本或ActiveX控件”,如下图所示:
由于经常打开类似有javascript的网页,每次都需要手动点击“允许阻止的内容”,这样很让人头疼,所以找了一个不让它提示,设置打开页面后自动加载相关的脚本文件,需要我们去更改一下IE的设置,具体解决方法为:(如下图)
1、打开控制面板——“Internet 选项”,如图所示
2、接下来,找到“高级”选项,并激活“允许活动内容在我的计算机上的文件中运行
*”,如图所示
3、设置完毕后点击确定退出,再次打开相关的页面后它就再也不提示了。

在此页上的activex控件和本页上的其它部分的交互可能不安全

在此页上的activex控件和本页上的其它部分的交互可能不安全

在此页上的ActiveX控件和本页上的其它部分的交互可能不安全。

你想允许这种交互吗?每次录入和查询时也弹出一个对话框,挺烦人的。

解决方法:这个问题的解决方法是1.将登录站点加入受信任站点,2、将受信任站点的安全级别降低,然后还必须把所有的activex控件改成启用状态,尤其需要注意下面第2个图红圈所示的两个地方。

做过网站开发的人都知道,这只不过是一个弹出的登录窗口的地址,从这个地址登录肯定有错误,因为第一次登录时需要加载activex控件。

第一次正确的登录地址应为诸如http://192.168.0.1:9000/erpweb/,提示安装activex控件时安装即可。

这时才弹出上面那个窗口。

收藏的时候应收藏诸如http://192.168.0.1:9000/erpweb/的地址或是直接的asp网页地址。

登录进去之后,有些功能无法打开,提示网页上有错误。

这个不难,启用了Internet和本地Intranet的ActiveX控件后,再把这个地址加入可信站点。

再次登录时所有功能都能打开,但总出现一个该死的提示,“在此页上的ActiveX控件和本页上的其它部分的交互可能不安全。

你想允许这种交互吗?”更改IE安全级别时如果我们把Internet和本地Intranet中的Activex控件全部启用后,访问某些站点还出现那个该死的提示的话,唯一的原因就是你所访问的站点已经加入了“可信站点”,而你在“可信站点”安全级别中没有启用Activex控件。

你在可信站点中启用所有ActiveX控件后,那个该死的提示肯定就会永远消失了。

下面是赠送的广告宣传方案不需要的朋友可以下载后编辑删除!!!!!广告宣传方案每个人在日常生活中都有意、无意的接受着广告的洗礼,继而有意或无意的购买、使用广告中的产品和服务。

这是每个厂家所希望的,也是他们做广告的初衷。

当今社会的广告媒体大致分为:电视媒体、、电台媒体、报纸报刊媒体、网站媒体、户外广告媒体,以及最新的网吧桌面媒体。

C++_Builder6.0简易实例教程 (2)

C++_Builder6.0简易实例教程 (2)

BorlandC++Builder6.0教程BorlandC++Bilder6.0是Interprise(Borland)公司推出的基于C++语言的快速应用程序开发(RapidApplicationDevelopment,RAD)工具,它是最先进的开发应用程序的组件思想和面向对象的高效语言C++融合的产物。

C++Builder充分利用了已经发展成熟的Delphi的可视化组件库(VisualComponentLibrary,VCL),吸收了BorlandC++6.0这个优秀编译器的诸多优点。

C++Builder结合了先进的基于组件的程序设计技术,成熟的可视化组件库和优秀编译器,调试器。

发展到6.0版本,C++Builder已经成为一个非常成熟的可视化应用程序开发工具,功能强大而且效率高。

C++Builder的特色:1.C++Builder是高性能的C++开发工具C++Builder是基于C++的,它具有高速的编译,连接和执行速度。

同时,C++Builder具有双编译器引擎,不仅可以编译C/C++程序,还能编译ObjectPascal语言程序。

2.C++Builder是优秀的可视化应用程序开发工具C++Builder是一完善的可视化应用程序开发工具,使程序员从繁重的代码编写中解放出来,使他们能将注意力重点放在程序的设计上,而不是简单的重复的劳动中。

同时,它提供的完全可视的程序界面开发工具,从而使程序员对开发工具的学习周期大大缩短。

3.C++Builder具有强大的数据库应用程序开发功能C++Builder提供了强大的数据库处理功能,它使的程序员不用写一行代码就能开发出功能强大的数据库应用程序,这些主要依赖于C++Builder众多的数据库感知控件和底层的BDE数据库引擎。

C++Builder除了支持MicroSoft的ADO(ActiveDataObject)数据库连接技术,还提供了一种自己开发的成熟的数据库连接技术——BDE (BorlandDatabaseEngine)数据库引擎。

什么是ActiveX插件?

什么是ActiveX插件?

什么是ActiveX插件?自从Microsoft公司于1996年推出ActiveX技术以来, ActiveX技术已得到了许多软件公司的支持和响应, 并纷纷在其产品中融入ActiveX技术。

而作为ActiveX技术之一的ActiveX控件也得到了迅猛的发展, 不但各大软件公司推出了不少ActiveX 控件, ActiveX控件更是得到一般开发者的喜爱。

那么, 什么是ActiveX控件呢? ActiveX控件是一个动态链接库, 是作为基于COM服务器进行操作的, 并且可以嵌入在包容器宿主应用程序中, ActiveX控件的前身就是OLE控件。

由于ActiveX控件与开发平台无关, 因此, 在一种编程语言上开发的ActiveX控件可以无须任何修改, 即可在另一种编程语言中使用, 其效果如同使用Windows通用控件一样。

如: 在VC++中开发的ActiveX控件, 不作任何修改即可应用于VB中。

由此可见, 通过使用ActiveX控件即可实现快速小型的组件重用、实现代码共享, 从而提升编程效率。

从上面亦可看出为何ActiveX控件如此广泛地受到开发者的欢迎。

因为ActiveX控件的可重用性, 加上Internet的普及, ActiveX控件得到了极大的发展, 目前, 从Internet上可以得到相当多的ActiveX控件, 而且品种繁多, 所完成的任务几乎无所不包。

对一般开发者来说, 只要有耐心, 都能从Internet上找到符合自己要求的ActiveX控件。

从Internet下载的ActiveX控件,或从其他途径得到的ActiveX控件,用户应该怎样做才能正确使用ActiveX控件或将其应用于自己的程序中呢?一般来说,一个外来ActiveX控件要在Windows中被正确使用,首先必必需将控件文件〔*.OCX〕复制到硬盘中,然后将其在Windows中注册,未在Windows中注册过的ActiveX控件是不能使用的。

ActiveX简介

ActiveX简介

简介ActiveX是微软提出的一项平台性技术,其本身并不是一种具体的软件产品,而是一种开发思想,或者说是一种开发模式。

所以我们既可以利用ActiveX技术来开发“Webim的截屏控件”,也可以用来开发“代码添加控件”。

ActiveX的历史可以追溯到1996年微软提出的OLE(Object Linking and Embedding)规范,后来这一规范又发展成为COM技术。

而COM技术也构成了目前我们使用的Windows NT平台的基础,baidu hi 和baidu bridge也主要借鉴了COM技术的框架,所以我们能够实现增量更新(就是替换某些DLL,而不是升级时下全部的二进制文件),因为COM技术在Windows平台下实现了二进制的兼容性。

譬如下图是bridge的安装目录,二进制的兼容可以简单理解为:1)客户安装了bridge 1.1.1.1,所有的dll, exe等二进制文件的版本都是1.1.1.1, 一次性编译,链接形成,相当于RD在编译机上编译一次提测后,QA得到安装包并将其解压的内容2)客户用某个高版本的dll, 譬如skindll.dll 1.1.1.2 (新单独编译的、升级后的)来覆盖掉skindll.dll 1.1.1.1,注意其他的二进制仍然为1.1.1.1 3)因为二进制兼容,所以baidubridge.exe(1.1.1.1)仍然可以正常启动,正常使用,而且用的skindll是升级后的1.1.1.2 (换句话说,如果不是二进制兼容,那么baidubridge.exe(1.1.1.1)就无法运行了)可见,二进制兼容带来了极大的好处,提供了增量更新程序的可能。

COM技术提供了这种二进制兼容,所以基于COM技术的ActiveX技术自然继承了这一特性了。

ActiveX其实就是穿了“马甲”的COM,知晓了COM技术,也就能了解ActiveX啦。

下面可以再来看一下ActiveX技术应用的一个例子,即在Word中嵌入了一个Visio画的图,这个例子说明ActiveX技术并不是仅仅应用于网页中的控件(如代码添加控件),同时也存在于Microsoft Office系列的产品之中,充分说明了ActiveX技术的广泛适用性以及灵活性。

在此页上的ActiveX控件和本页上的其他部分的交互可能不安全,你想允许这种交互吗

在此页上的ActiveX控件和本页上的其他部分的交互可能不安全,你想允许这种交互吗

在此页上的ActiveX控件和本页上的其他部分的交互可能不安全,你想允许这种交互吗在EOS6的项⽬中,如果采⽤VC++开发的ActiveX,那么第⼀次运⾏的时候,IE中就会提⽰,“在此页上的ActiveX控件和本页上的其他部分的交互可能不安全,你想允许这种交互吗?”在⽹上找了很多资料,原理介绍的多,但是真正如何做,介绍的⽐较少,因此这⾥把实际的步骤⼀步⼀步的记录下来了,供⼤家参考。

1.1 去除ActiveX访问时的安全提⽰当ActiveX第⼀次被访问时,会出现如下提⽰框:这是IE浏览器的安全机制造成的,我们可以采⽤下⾯的步骤来去除这个提⽰信息:1.1.1 在CDemoCtl的头⽂件.h中增加对objsave的引⽤#include <objsafe.h>1.1.2 在其protected声明区增加如下内容://去掉安全警告 BEGINDECLARE_INTERFACE_MAP()BEGIN_INTERFACE_PART(ObjectSafety, IObjectSafety)STDMETHOD(GetInterfaceSafetyOptions)(REFIID riid, DWORD __RPC_FAR *pdwSupportedOptions, DWORD __RPC_FAR *pdwEnabledOptions);STDMETHOD(SetInterfaceSafetyOptions)(REFIID riid, DWORD dwOptionSetMask, DWORD dwEnabledOptions);END_INTERFACE_PART(ObjectSafety)//去掉安全警告 END1.1.3 在CDemoCtl的实现类.cpp的IMPLEMENT_DYNCREATE(CActivexFirstCtrl, COleControl)这⼀⾏后增加如下内容://去掉安全警告 BEGINBEGIN_INTERFACE_MAP(CDemoCtl, COleControl)INTERFACE_PART(CDemoCtl, IID_IObjectSafety, ObjectSafety)END_INTERFACE_MAP()// Implementation of IObjectSafetySTDMETHODIMP CDemoCtl::XObjectSafety::GetInterfaceSafetyOptions(REFIID riid,DWORD __RPC_FAR *pdwSupportedOptions,DWORD __RPC_FAR *pdwEnabledOptions){METHOD_PROLOGUE_EX(CDemoCtl, ObjectSafety)if (!pdwSupportedOptions || !pdwEnabledOptions){return E_POINTER;}*pdwSupportedOptions = INTERFACESAFE_FOR_UNTRUSTED_CALLER| INTERFACESAFE_FOR_UNTRUSTED_DATA;*pdwEnabledOptions = 0;if (NULL == pThis->GetInterface(&riid)){TRACE("Requested interface is not supported.\n");return E_NOINTERFACE;}// What interface is being checked out anyhow?OLECHAR szGUID[39];int i = StringFromGUID2(riid, szGUID, 39);if (riid == IID_IDispatch){// Client wants to know if object is safe for scripting*pdwEnabledOptions = INTERFACESAFE_FOR_UNTRUSTED_CALLER;return S_OK;}else if (riid == IID_IPersistPropertyBag|| riid == IID_IPersistStreamInit|| riid == IID_IPersistStorage|| riid == IID_IPersistMemory){// Those are the persistence interfaces COleControl derived controls support// as indicated in AFXCTL.H// Client wants to know if object is safe for initializing from persistent data*pdwEnabledOptions = INTERFACESAFE_FOR_UNTRUSTED_DATA;return S_OK;}else{// Find out what interface this is, and decide what options to enableTRACE("We didn"t account for the safety of this interface, and it"s one we support...\n");return E_NOINTERFACE;}}STDMETHODIMP CDemoCtl::XObjectSafety::SetInterfaceSafetyOptions(REFIID riid,DWORD dwOptionSetMask,DWORD dwEnabledOptions){METHOD_PROLOGUE_EX(CDemoCtl, ObjectSafety)OLECHAR szGUID[39];// What is this interface anyway?// We can do a quick lookup in the registry under HKEY_CLASSES_ROOT\Interfaceint i = StringFromGUID2(riid, szGUID, 39);if (0 == dwOptionSetMask && 0 == dwEnabledOptions){// the control certainly supports NO requests through the specified interface// so it"s safe to return S_OK even if the interface isn"t supported.return S_OK;}// Do we support the specified interface?if (NULL == pThis->GetInterface(&riid)){TRACE1("%s is not support.\n", szGUID);return E_FAIL;}if (riid == IID_IDispatch){TRACE("Client asking if it"s safe to call through IDispatch.\n");TRACE("In other words, is the control safe for scripting?\n");if (INTERFACESAFE_FOR_UNTRUSTED_CALLER == dwOptionSetMask&& INTERFACESAFE_FOR_UNTRUSTED_CALLER == dwEnabledOptions){return S_OK;}else{return E_FAIL;}}else if (riid == IID_IPersistPropertyBag|| riid == IID_IPersistStreamInit|| riid == IID_IPersistStorage|| riid == IID_IPersistMemory){TRACE("Client asking if it"s safe to call through IPersist*.\n");TRACE("In other words, is the control safe for initializing from persistent data?\n");if (INTERFACESAFE_FOR_UNTRUSTED_DATA == dwOptionSetMask&& INTERFACESAFE_FOR_UNTRUSTED_DATA == dwEnabledOptions){return NOERROR;}else{return E_FAIL;}}else{TRACE1("We didn"t account for the safety of %s, and it"s one we support...\n", szGUID); return E_FAIL;}}STDMETHODIMP_(ULONG) CDemoCtl::XObjectSafety::AddRef(){METHOD_PROLOGUE_EX_(CDemoCtl, ObjectSafety)return (ULONG)pThis->ExternalAddRef();}STDMETHODIMP_(ULONG) CDemoCtl::XObjectSafety::Release(){METHOD_PROLOGUE_EX_(CDemoCtl, ObjectSafety)return (ULONG)pThis->ExternalRelease();}STDMETHODIMP CDemoCtl::XObjectSafety::QueryInterface(REFIID iid, LPVOID* ppvObj){METHOD_PROLOGUE_EX_(CDemoCtl, ObjectSafety)return (HRESULT)pThis->ExternalQueryInterface(&iid, ppvObj);}//去掉安全警告 END。

三种方法解决IE已经阻止此站点以不安全的方式使用ActiveX控件

三种方法解决IE已经阻止此站点以不安全的方式使用ActiveX控件

三种⽅法解决IE已经阻⽌此站点以不安全的⽅式使⽤
ActiveX控件
电脑出现IE已经阻⽌此站点以不安全的⽅式使⽤ActiveX控件,因此该⽹页⽆法正确显⽰”的处理办法"。

以下三类解决办法均尝试⼀下,直到可以为⽌。

⽅法1:.更改安全级别..打开IE.找到上⽅的⼯具-internet选项-安全,把那4个都设置下默认级别! 同时将⼯具-internet选项-隐私调为低
⽅法2:主菜单“⼯具”——Internet选项——安全——⾃定义级别,将“安全设置”中“对没有标记为安全的ActiveX”控件进⾏初始化和脚本运⾏由“禁⽤”改为“启⽤”
⽅法3:“⼯具” “Internet选项”“受信任的站点”“站点”,然后填⼊⽹址即可,如果这个⽹站不是以https:连接的把下⾯“对该区域中的所有站点要求服务器验证(https:)”前⾯的勾去掉即可。

当前安全设置禁止运行该页中的activex控件-解决方法.

当前安全设置禁止运行该页中的activex控件-解决方法.
点击浏览器菜单栏的工具一一internet选项点击安全选然后点击默认级别点击确定重启浏览器可信站点受限站点载潜在不安全内容前提示下袤未签名的acuvtx控骨取消应用a解决方案2
“当前安全设置禁止运行该页中的activex控件,因此,该页可能无法正常显示”如何解决
出现这种问题一般都与浏览器的安全级别设置有关系。
解决方案1:
点击浏览器菜单栏的“工具”——“internet选项”,点击“安全”选择internet域
然后点击“默认级别”
拖动滑块,点击设置为“中”,点击确定,重启浏览器。
解决方案2:
点击浏览器菜单栏的“工具”——“internet选项”,点击“安全”选择internet域
点“自定义级别”
启用activeX控件,点击“确定”,重启浏览器
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

在此页上的ActiveX控件和本页上的其它部分的交互可能不安全。

你想允许这种交互吗?
每次录入和查询时也弹出一个对话框,挺烦人的。

解决方法:
这个问题的解决方法是1.将登录站点加入受信任站点,
2、将受信任站点的安全级别降低,然后还必须把所有的activex控件改成启用状态,尤其需要注意下面第2个图红圈所示的两个地方。

做过开发的人都知道,这只不过是一个弹出的登录窗口的地址,从这个地址登录肯定有错误,因为第一次登录时需要加载activex控件。

第一次正确的登录地址应为诸如192.168.0.1:9000/erpweb/,提示安装activex控件时安装即可。

这时才弹出上面那个窗口。

收藏的时候应收藏诸如192.168.0.1:9000/erpweb/的地址或是直接的asp 网页地址。

登录进去之后,有些功能无法打开,提示网页上有错误。

这个不难,启用了Internet和本地Intranet的ActiveX控件后,再把这个地址加入可信站点。

再次登录时所有功能都能打开,但总出现一个该死的提示,“在此页上的ActiveX控件和本页上的其它部分的交互可能不安全。

你想允许这种交互吗?”
更改IE安全级别时如果我们把Internet和本地Intranet中的Activex控件全部启用后,访问某些站点还出现那个该死的提示的话,唯一的原因就是你所访问的站点已经加入了“可信站点”,而你在“可信站点”安全级别中没有启用Activex控件。

你在可信站点中启用所有ActiveX控件后,那个该死的提示肯定就会永远消失了。

相关文档
最新文档