【问题标题】:Open external application from chrome? [duplicate]从chrome打开外部应用程序? [复制]
【发布时间】:2015-07-31 15:43:42
【问题描述】:

我正在开发一个可以从 chrome 打开任何外部应用程序的应用程序。我会用 NPAPI 来做,但 Chrome 会放弃它的支持。有人说这是使用 Native Messaging 或 Native Client 实现的唯一方法,但我不知道该怎么做。

我在 Native Client 中尝试过,但 system 调用不起作用。

在javascript中:

naclModule.postMessage('start notepad'); // just an example, I handle it in different way.

在 C++ 中:

virtual void HandleMessage(const pp::Var& var_message) {
    if (!var_message.is_string())
      return;
    system("start notepad.exe");
}

【问题讨论】:

    标签: javascript c++ google-chrome google-nativeclient external-application


    【解决方案1】:

    Native Client 不允许您打开外部程序;它提供了与 JavaScript 相同的功能。

    只有native messaging 允许您连接到用户计算机上的可执行文件。

    【讨论】:

      猜你喜欢
      • 2017-02-15
      • 1970-01-01
      • 2015-11-26
      • 1970-01-01
      • 2014-04-05
      • 1970-01-01
      • 2018-11-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多