这篇文章将为大家详细讲解有关TE中NPAPI有什么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
NPAPI,就是指网景插件应用程序接口(Netscape Plugin Application Programming Interface),是一种外部程序作为插件和浏览器共同完成网页展示的调用通道。插件就相当于运行在网页上的应用程序。比如你想在网页上播放音乐,在网页上使用<embed>标签,浏览器会自动调用Windows Media Player运行,又如pdf等。还有,也可以用作在浏览器检测和启动客户端应用程序。
TE从6.6版本后开始支持NPAPI,但是chrome v42以上版本,默认关闭NPAPI插件,Firefox 52停止支持所有 NPAPI插件,所以NPAPI的TE二次开发后来基本也没用上。
官方提供了一个简单的基于NPAPI的网页开发,在chrome和firefox的低版本还能支持,有兴趣可以试一下,以下是详细代码:
<html>
<head>
<title>样例</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<script type="text/javascript">
function LoadFly() {
try {
var sg = CreateSGObj();
sg.open("fly地址");
}
catch (e) {
alert(e);
}
}
//创建sgworld的object
function CreateSGObj() {
var obj = document.getElementById("sgworld");
if (obj == null) {
obj = document.createElement('object');
obj.setAttribute("name", "sgworld");
obj.setAttribute("id", "sgworld");
obj.setAttribute("type", "application/x-skyline");
obj.setAttribute("clsid", "{3A4F9199-65a8-11d5-85c1-0001023952c1}");
document.body.appendChild(obj);
}
return obj;
}
</script>
</head>
<body>
//窗口的定义和在IE上有些不同
<object id="tex" type="application/x-skyline" clsid="{3A4F9192-65A8-11D5-85C1-0001023952C1}" ></object>
//窗口的定义和在IE上有些不同
<object id="texTree" type="application/x-skyline" clsid="{3a4f9193-65a8-11d5-85c1-0001023952c1}" ></object>
</body>
</html>
关于“TE中NPAPI有什么用”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。