在WEB页面中包含交互控件时,浏览器会提示用户是否激活该对象,例如在页面中包含SVG的时候:





当鼠标移动到SVG上,会提示“单击以激活并使用该控件”。
MSDN中是这样描述的:
















有时我们希望避免这种情况,让用户可以在页面显示后直接使用该控件,以便给用户更好的使用感觉,这时有两个办法
1,可以使用脚本外部加载的方法,在HTML中不直接使用embed方法,而是嵌入一个外部脚本

在脚本中使用动态加载的方式,将SVG或其它交互控件嵌入页面


这是再打开页面,就不用用户激活控件了。
2,使用frame或iframe框架,在框架中引入控件










可见第二种方法更加方便直观,不过在实际测试中发现对OBJECT方法嵌入的控件,例如媒体播放器等,只能使用第一种方式,使用FRAME的方法无效。