如何解决使用在运行时作为 arg 传递的名称执行 window.external 函数
我有一个 JS 在 C# 形式的 Webbrowser 控件中运行。为了从JS代码中调用表单中的函数,我使用window.exernal.func(..) 我想要一个函数来调用 window.external 调用,并且 wtire JS 代码中的所有调用都将通过它。 我了解如何使用动态参数,但我无法解决动态函数名称。 就我而言:
window.external.X(Array.prototype.slice.call(arguments,1));
其中 X 是函数名(来自参数 [0] 的字符串)。
当然,另一种方法是使用托管表单中存在的每个函数编写 if,else if,else if...。如果可能的话,我想避免它,因为每次我添加/删除/更改表单中的功能时,它都需要更新此功能......而且它很丑陋。
谢谢!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。