2017-04-22 86 views
0

我们有powerbuilder应用程序,我们在使用IE ActiveX控件的应用程序内部使用Webbrowser Internet Explorer。根据文档,它将继承应用程序运行的系统的默认Internet Explorer中的所有设置。插件/插件不适用于IE ActiveX控件PB

但是我们正面临着在我们的网页中使用插件的问题。在这种情况下,powerbuilder应用程序中的浏览器无法利用已在各自系统的Internet Explorer中启用的插件/插件。

在这个问题上的任何帮助将是非常有帮助的。

如果当前代码需要的话,我会相应地更新问题。

在此先感谢。

+0

你的应用程序的位数是多少?您的网站在真实IE中映射到哪些IE安全区域。 –

+0

我们正在使用32位应用程序。互联网>>中等安全区域。 – jacob

+0

嗨,请回复您想要运行的控件的名称和clisid。 (工具>管理插件)。 –

回答

0

您应该为使用WBC的powerbuilder应用程序寻求编程帮助......使用powerbuilder IDE或资源编辑器,您必须对网页(资源)的标记进行更改....您对对象的实例源中查找其中使用所有的ActiveX插件...

基本上,你有对象的标签,如(我在这里使用的Macromedia Flash的CLID只是作为一个例子)

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" 
     codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" 
     width="590" height="90" 
     id="mymoviename"> 
    <param name="movie" value="media/Car-speakers-590x90.swf" /> 
    <img alt="out of date macromedia flash is disabled/blocked"/> 
</object> 

必须更改为使用现代(可互操作)语法。

<object id="genericflash" type="application/x-shockwave-flash" data="media/Car-speakers-590x90.swf" 
      width="590" height="90" > 
     <embed type="application/x-shockwave-flash" src="media/Car-speakers-590x90.swf" width="590" height="90" style="outline:red 1px solid" /> 
     <img alt="flash is disabled or activex filtering is enabled" /> 
    </object> 

您需要联系这两个Active X控件到 的供应商,看看他们推荐你做.....无论是更新自己的控制和您的标记或更换他们的控制,并与HTML媒体媒体控制和您的传统媒体格式与MP4或webm。

如果他们还没有生意,那么你别无选择,只能重新编程标记并将其转换为使用HMTL5媒体元素,以及媒体文件的格式。