|
|
1
7
请 只需使用现有的ActiveX控件。比如Flash或Silverlight。Flash具有内置的网络摄像头支持,可以通过JavaScript进行控制。Silverlight没有内置的相机支持,但它的JavaScript集成非常棒。
如果你必须自己编写,那么不用担心,让它与JavaScript交互是微不足道的。你只需要揭露
对于活动,您需要了解 Connection Points . |
|
|
2
4
对!您可以在C++/ActiveX平台中抛出事件,使JavaScript代码运行事件处理程序函数。我甚至能够制作一个完全不可见的ActiveX控件(与页面背景颜色相同),没有按钮或视觉反馈,它通过JavaScript和CSS完成了所有的GUI工作。 编辑:弗兰克的建议是对的。 Here's the link on scripting events. 我的策略是,当我想在浏览器中强制更新时,调用一个名为MyUpdate的C++函数(它实现了IConnectionPoint)。 (此外,我确保在Fire_MyUpdate方法中注入Windows消息,因为有时JavaScript代码会通过调用ActiveX控件上的方法回调到C++中;这避免了浏览器冻结,并确保JavaScript GUI保持响应,例如取消按钮。) 在浏览器端,JavaScript代码具有引用对象的全局变量,后跟“::”,后跟方法名称:
|