【问题标题】:WPF Desktop Bridge App as chromium native messaging hostWPF 桌面桥应用程序作为铬本机消息传递主机
【发布时间】:2018-06-25 18:54:08
【问题描述】:

我有一个客户端 WPF 应用程序,它在 Chromium 浏览器中使用 NativeMessagingHost 功能。

我已经通过Desktop Bridge 将我的WPF 应用程序打包到Windows Store Package (.appx) 中,并使用VisualStudio 将来在Windows Store 中发布它。

我的应用在商店包中正常运行。创建ChromeManifest.json 文件。但无法通过注册表将清单链接到 chrome NativaMessagingHost 名称。

桌面桥应用无法修改HKCU\Software\Google\Chrome\NativeMessagingHosts\。这是允许的,但它在沙箱 (proof) 中进行了修改,因此 chrome 看不到注册表值。

结果:chrome 扩展找不到 NativeMessagingHost。

注意:如果我通过 regedit.exe 手动将注册表值更改为有效值 - 一切正常!

那么,是否有任何方法/解决方法可以从 Desktop Bridge 应用程序修改注册表项或链接 ChromeManifest.json?也许在安装包?

【问题讨论】:

    标签: wpf google-chrome uwp chromium desktop-bridge


    【解决方案1】:

    商店应用不允许这样做。当用户将应用程序安装/注册为 Chrome 扩展程序时,您还需要处理特定于 Chrome 的注册。

    【讨论】:

    • 根据他的描述,在应用商店应用中究竟有什么是不允许的?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多