是否可以捕获容纳active-x对象的div标签的按键?例如:
<body>
<div id="silverlightControlHost">
<object data="data:application/x-silverlight-2,"
type="application/x-silverlight-2"
width="100%" height="100%">
...
</object>
</div>
</body>
正如您在Silverlight对象中看到的那样,因为某些键按下,浏览器不会传递给Silverlight。
答案 0 :(得分:3)
我没有确凿证据证明这一点,但以下听起来对我来说是合理的:
DOM中的事件依赖于冒泡。 clicked元素触发事件,然后将其移交给其父级。任何不这样做的元素都会阻止链。
当嵌入对象捕获鼠标和键盘事件时,它必须手动“振铃”其父DOM容器。安全注意事项(沙盒)将阻止任何此类交互。
除非控件公开了一个旨在调用DOM事件的API,否则你运气不好。