您好,登錄后才能下訂單哦!
這篇文章將為大家詳細(xì)講解有關(guān)TE中NPAPI有什么用,小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。
NPAPI,就是指網(wǎng)景插件應(yīng)用程序接口(Netscape Plugin Application Programming Interface),是一種外部程序作為插件和瀏覽器共同完成網(wǎng)頁(yè)展示的調(diào)用通道。插件就相當(dāng)于運(yùn)行在網(wǎng)頁(yè)上的應(yīng)用程序。比如你想在網(wǎng)頁(yè)上播放音樂(lè),在網(wǎng)頁(yè)上使用<embed>標(biāo)簽,瀏覽器會(huì)自動(dòng)調(diào)用Windows Media Player運(yùn)行,又如pdf等。還有,也可以用作在瀏覽器檢測(cè)和啟動(dòng)客戶端應(yīng)用程序。
TE從6.6版本后開(kāi)始支持NPAPI,但是chrome v42以上版本,默認(rèn)關(guān)閉NPAPI插件,F(xiàn)irefox 52停止支持所有 NPAPI插件,所以NPAPI的TE二次開(kāi)發(fā)后來(lái)基本也沒(méi)用上。
官方提供了一個(gè)簡(jiǎn)單的基于NPAPI的網(wǎng)頁(yè)開(kāi)發(fā),在chrome和firefox的低版本還能支持,有興趣可以試一下,以下是詳細(xì)代碼:
<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);
}
}
//創(chuàng)建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>
關(guān)于“TE中NPAPI有什么用”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。