【发布时间】:2020-02-19 21:46:16
【问题描述】:
对于我的 UWP 应用,我想允许用户从存储在应用的 LocalState 文件夹中的网页中将搜索词提交到我的 UWP 应用中...所以我正在尝试使用WebView.ScriptNotify。
网页本身存储在ms-appx-web:///[SomeFolder]/[SomePage.html]。
WebView 可以打开页面。它执行 JavaScript。
当我尝试调用window.external.notify 时,JS 引擎给了我错误TypeError: Object doesn't support property or method 'notify'。
我已在应用清单中将 ms-appx-web:///[SomeFolder]/* 注册为内容 URI,并为其授予“仅允许 Web”访问权限,因为该应用可以访问 Known Folders(文档、照片等)...
我哪里错了???
应用的目标版本是 17763。
【问题讨论】:
-
你好,你能提供一个最小的可运行演示来帮助我测试它吗?我尝试创建一个新项目并创建了一个本地 html 文件。即使没有内容 URI,也可以通过
ms-appx-web访问window.external.notify方法 -
其实,没有。花费太多时间。上述解决方案有效,实际上比通过内容 URI 更好。 windows.external.norify 不能通过内容 URI 工作,这是两种不同的方法。关闭。
标签: uwp