提供Angular的通用JavaScript函数吗?

问题描述 投票:0回答:1

有没有一种方法可以在Angular App中提供全局JavaScript函数,可以由非Angular JS代码调用?

背景:我们的Angular应用正在Qt应用的Web视图中运行。现在,我们正在研究提供API的可能性,以便Qt应用程序可以调用Angular应用程序的函数。

javascript angular qt qwebview
1个回答
0
投票

任何前端javascript代码(包括Angular)都可以访问全局对象windowdocument。您可以在其中添加任何函数或属性。2。

window.myAPI = {
   doIt: function () {...},
   doItBetter: function () {...}
}

我不熟悉QT WebView,因此我无法帮助您了解是否可以从QT代码访问windowdocument。我希望您可以。

作为另一个解决方案-https://developer.mozilla.org/en-US/docs/Web/API/Window/postMessage。不知道QT代码是否可以对这些消息作出反应。

© www.soinside.com 2019 - 2024. All rights reserved.