Windows 2003 SP1下 Mediaplayer 10提示没有权限的脚本错误

安装Windows2003 sp1后,发现自动安装了Mediaplayer 10,但是在网页里有些操作Mediaplayer 的脚本却不能运行。设置IE的安全性最低,并且设置Mediapalyer10允许网页中脚本运行后,一些脚本还是不能运行。
我出错的代码如下:
if (aPlayer.currentPlaylist.count != 0 )
{
        
var tItem = aPlayer.currentPlaylist.item(0);        aPlayer.currentPlaylist.removeItem(tItem);
}

后来发现应该是Mediaplayer10将权限级别提高了,可能需要完全的权限才能执行currentPlaylist.removeItem方法。
将代码改进如下后,IE出现请求权限对话框,问题解决。
if (aPlayer.currentPlaylist.count != 0 )
    
{
        
var tItem = aPlayer.currentPlaylist.item(0);        
         
try
         
{
          aPlayer.currentPlaylist.removeItem(tItem);    
         }

         
catch(e)
         
{  if(aPlayer.settings.mediaAccessRights!="full")
            
{
              aPlayer.settings.requestMediaAccessRights(
"full");
            }

            aPlayer.currentPlaylist.removeItem(tItem);
         }
    
    
    }

     

你可能感兴趣的:(mediaplayer)