Uwp Microsoft边缘本机消息传递-应为对象
我希望在边缘浏览器上创建具有本机消息传递权限的web扩展。使用Chrome和Firefox启动和运行所有这些都非常容易,但显然微软是按照自己的方式行事的。我下载了SecureInput项目(),除了我之外,它几乎适用于所有人。 注:我在UWP方面没有任何经验 在这个项目上,我一直遵循自述文件,但运气不好 我能够成功部署NativeMessagingHostInProcess项目。是的,我确实确保在PasswordInputProtection\Program.cs和Extension\background.js中引用了NativeMessagingHostInProcess。我不知道这是如何神奇地工作的,但在部署之后,我确实看到了在我的边缘浏览器上安装的扩展。我只需要启用它。 我在本地主机中有secureinput.html。我将日志消息分散在各处,实际上,我在访问时看到了调用的扩展 这就是它失败的地方。。。在background.js(connect方法)中: port=browser.runtime.connectNative(“NativeMessagingHostInProcessService”) 上面的语句抛出一个“预期对象”错误 我正在运行Microsoft Edge 38.14393.1066.0和Microsoft EdgeHTML 14.14393。 我正在运行Visual Studio 2017。 NativeMessagingHostInProcess项目的目标版本为“Windows 10周年纪念版(10.0;版本14393),最低版本为”Windows 10(10.0;版本10586)Uwp Microsoft边缘本机消息传递-应为对象,uwp,microsoft-edge,Uwp,Microsoft Edge,我希望在边缘浏览器上创建具有本机消息传递权限的web扩展。使用Chrome和Firefox启动和运行所有这些都非常容易,但显然微软是按照自己的方式行事的。我下载了SecureInput项目(),除了我之外,它几乎适用于所有人。 注:我在UWP方面没有任何经验 在这个项目上,我一直遵循自述文件,但运气不好 我能够成功部署NativeMessagingHostInProcess项目。是的,我确实确保在PasswordInputProtection\Program.cs和Extension\backg
有什么帮助吗?您的示例部署和调试步骤看起来不错。但这项功能,即与配套的通用Windows平台(UWP)应用程序通信的本机消息功能,是随Windows 10 Creators更新而来的。详情请参考
看起来您的windows 10版本是14393。请尝试将您的设备升级到Windows 10 Creators Update或更高版本,以确保本机消息正常工作。您还可以检查示例的设置。我应该提到,我确实遵循了“调试UWP应用程序”的步骤,并且没有看到任何断点被击中。