我正在开发一个用于显示 IP 摄像机视频的 NPAPI 插件。为了支持 4:3、5:4 和 16:9 的比例,我需要根据用户的选择调整插件的大小。
它在 Chrome 上运行良好,但在 Firefox 上根本无法运行。
这是我的代码
embed id=ipcam type="application/npipcam2" width=720 height=576
function OnChangeCmbWindowRatio()
{
try
{
var w=640;
var h=480;
var value=cmbWindowRatio.value;
if(value=="4:3")
{
w=640;
h=480;
}
if(value=="5:4")
{
w=720;
h=576;
}
else if(value=="16:9")
{
if(screen.width>1440 )
{
if(isIE6)
{
w=880;
h=495;
}
else
{
w=1280;
h=720+20;
}
}
else
{
w=880;
h=495;
}
}
if(isIE6)
{
ipcam.DT("IE6#plugin w="+w+",h="+h);
ipcam.style.width=w;
ipcam.style.height=h;
}
else
{
ipcam.DT("plugin w="+w+",h="+h);
ipcam.style.width=w;
ipcam.style.height=h;
ipcam.width=w;
ipcam.height=h;
}
SetCookie('windowRatio',value);
}
catch(e)
{
return;
}
}
我还为 IE 开发了 OCX。现在 IE 和 Chrome 可以正常工作,只是它在 Firefox 上不起作用。
任何帮助将不胜感激!