UWP应用程序:WebView:如何允许应用程序本地网页中的window.external.notify

UWP应用程序:WebView:如何允许应用程序本地网页中的window.external.notify,uwp,Uwp,对于我的UWP应用程序,我希望允许用户从应用程序的LocalState文件夹中存储的网页向我的UWP应用程序提交搜索词。。。所以我尝试使用WebView.ScriptNotify 网页本身存储在ms appx web:///[SomeFolder]/[SomePage.html]中。 WebView可以打开该页面。它执行JavaScript 当我尝试调用window.external.notify时,JS引擎给了我错误类型错误:对象不支持属性或方法“notify” 我已在应用程序清单中将ms a

对于我的UWP应用程序,我希望允许用户从应用程序的
LocalState
文件夹中存储的网页向我的UWP应用程序提交搜索词。。。所以我尝试使用
WebView.ScriptNotify

网页本身存储在
ms appx web:///[SomeFolder]/[SomePage.html]
中。 WebView可以打开该页面。它执行JavaScript

当我尝试调用
window.external.notify
时,JS引擎给了我错误
类型错误:对象不支持属性或方法“notify”

我已在应用程序清单中将
ms appx web:////[SomeFolder]/*
注册为内容URI,并授予其“仅允许web”访问权限,因为应用程序可以访问
已知文件夹(文档、照片等)

我哪里出了问题


该应用程序的目标版本是17763。

当然还有一个解决办法。别管ScriptNotify了,解决方案是WindowsRuntimComponent。。。以下是两个描述:


按说明工作。

您好,您能提供一个最低限度的可运行演示来帮助我测试它吗?我尝试创建一个新项目,并创建了一个本地html文件
window.external.notify
方法可以通过
ms appx web
访问,即使没有内容,实际上,不。需要花费太多时间。如上所述的解决方案是有效的,实际上比使用内容URI要好。windows.external.norify无法通过内容URI(两种不同的方法)工作。关闭