是否有可能使用 javascript 调用 C# 函数?
我写了一个office插件,其中有一个函数:openFile(String path) 在office插件中我嵌入了一个浏览器对象,这样我就可以在office插件上嵌入一个网页,现在我希望我可以调用C#函数“openFile”并使用javascript在网页中传递一个路径,然后让office帮我打开指定的文件。 这可能吗?我能做些什么 ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的,这是可能的。
这是通过
window.external
属性(和 ObjectForScripting 在主机端)。请参阅常见问题解答下的Web浏览器控件概述。快乐编码。
编辑:但是,除非您使用 BHO,否则可能无法访问提供给文件上传字段的值 - 这是一个次要问题/问题(如果存在)。
Yes it is possible.
This is done via the
window.external
property (and ObjectForScripting on the host side). See WebBrowser Control Overview under the FAQ.Happy coding.
Edit: However, there is likely not a way to access the value supplied to a file upload field unless you use a BHO -- this is a secondary question/issue, if it exists.