使用javascript从客户端浏览器访问Bloomberg API

使用javascript从客户端浏览器访问Bloomberg API,javascript,bloomberg,Javascript,Bloomberg,是否可以从客户端浏览器中运行的javascript访问blpapi 我希望通过客户端浏览器中运行的javascript访问彭博API,假设客户端有一个开放的彭博会话,因此bbcomm正在运行 从概念上讲,这与从python在客户端访问blpapi是一样的 但是,我在js中找到的所有现有解决方案似乎都是服务器端的: 基于节点 创建用于发布http请求的服务器 无法使此模块工作这是过时的,请参见上文Mourad Barakat的回答 与彭博支持部门的对话证实这是不可能的** BB表示,他们不支持ja

是否可以从客户端浏览器中运行的javascript访问blpapi

我希望通过客户端浏览器中运行的javascript访问彭博API,假设客户端有一个开放的彭博会话,因此bbcomm正在运行

从概念上讲,这与从python在客户端访问blpapi是一样的

但是,我在js中找到的所有现有解决方案似乎都是服务器端的:

基于节点

创建用于发布http请求的服务器


无法使此模块工作

这是过时的,请参见上文Mourad Barakat的回答

与彭博支持部门的对话证实这是不可能的**

BB表示,他们不支持javascript访问,一种解决方案是使用他们的服务器API对打开BB终端的客户机进行身份验证,以查询数据并将其返回给客户机

另类黑客

另一种方法是创建一个可执行的迷你服务器,客户端下载并启动该服务器,该服务器提供一个http接口,用于向webapp获取数据


例如,这可以在Python中的Flask中完成,事实上已经通过排除可执行部分完成了,对于Windows和Mac,您可以使用可执行部分,现在您可以通过Web AppPortal以JavaScript本机访问彭博数据。这允许您编写在LP组件内部运行的基于web的应用程序

要了解有关Web AppPortal的更多信息,请转到MYAP 5


要下载SDK,请键入SDK->选择SDK->AppPortal Web SDK->单击安装。

现在可以用JavaScript访问彭博数据。请看我上面的帖子。谢谢,谢谢,事实上我一直在等着接受我自己的答案,希望这样的事情能出现。我现在正在阅读这些信息,非常有用,谢谢。我只是看了一下文档,看起来应用程序需要在终端上下文中运行,API才可用,所以你不能从chrome上访问。我的理解正确吗?没错。无法在独立浏览器中打开该页。该应用程序必须在承载Chromium web浏览器的Launchpad组件内运行。或者,您可以使用JavaScript中的COM数据控件。或者使用任何支持的语言构建插件,C++,C,VB.NET,java在浏览器内运行它。