Javascript 如何取消chrome摄像头权限栏?

Javascript 如何取消chrome摄像头权限栏?,javascript,google-chrome,html5-video,Javascript,Google Chrome,Html5 Video,我有一个动态创建的html5摄像头视频弹出窗口,运行良好。问题是,如果我在不回答chrome摄像头权限请求栏的情况下取消它,它会破坏html,但权限栏会保留。摄像头已停止,指示灯已关闭,但只有刷新页面才会关闭权限栏 var webcam=function() { var cam=document.createElement("canvas"),vid=document.createElement("video"),S=null; vid.autoplay=true; cam.wi

我有一个动态创建的html5摄像头视频弹出窗口,运行良好。问题是,如果我在不回答chrome摄像头权限请求栏的情况下取消它,它会破坏html,但权限栏会保留。摄像头已停止,指示灯已关闭,但只有刷新页面才会关闭权限栏

var webcam=function()
  {
  var cam=document.createElement("canvas"),vid=document.createElement("video"),S=null;
  vid.autoplay=true;
  cam.width=640;
  cam.height=480;
  navigator.getUserMedia({video: {optional: [{minWidth:640},{minWidth:480},{minWidth:360}]}},function(stream){vid.src=(window.URL||window.mozURL||window.webkitURL).createObjectURL(stream);S=stream},function(error){console.log("error")});
  webcam.stop=function(){if(S)S.stop();vid.src=""};
  var dv=document.createElement("div");
  dv.appendChild(vid);
  return dv;
  }
如果我通过运行网络摄像头来取消它。停止并删除相关html,它将关闭摄像头并删除视频。如果我已经回答了浏览器权限请求,则可以正常工作。但在chrome中,权限请求会一直保留到页面刷新

有没有办法以编程方式删除或取消浏览器权限栏?例如,在firefox中,当视频消失时,权限请求消失

更新
创建了一个JSFIDLE来说明这个问题

你能发布一个JSFIDLE吗?听起来你好像遇到了一个与重新绘制页面有关的Chrome错误。但是,我的应用程序中没有Chrome的问题。是的,请参阅上面的更新。如果你在没有回答chrome许可请求的情况下点击停止按钮,后者会留下来。问得好+1.我认为没有办法。也许申请一张罚单@波比,我不能用你的JSFIDLE重现这个问题。谷歌Chrome 31.0.1650.57(官方版本235101)在Windows上运行。我有相同的Chrome版本。要重现该问题,请运行JSFIDLE,忽略浏览器权限请求,单击停止。视频html已删除,但权限请求栏仍保留。