Web允许的对象是否需要内容URI?

时间:2018-04-19 12:35:47

标签: webview uwp

我正在学习通用应用程序中的Web允许对象。以前我使用脚本通知来了解我的Web视图中对内容的任何操作,其中我在应用清单文件中指定了我的Web视图内容的URL。现在我正在尝试将其从脚本通知切换到Web允许对象。但是,如果没有在应用程序清单中指定任何URL,它将按预期工作。是网络允许对象的行为还是我错过的东西?

1 个答案:

答案 0 :(得分:0)

根据在Web视图中访问Windows运行时部分WebView类:

  

您可以使用AddWebAllowedObject方法将Windows运行时组件中的本机类实例注入WebView的JavaScript上下文。这允许在WebView的JavaScript内容中完全访问该对象的本机方法,属性和事件。

因此,您可能不需要指定URL以使其与运行时组件中的本机方法一起使用,但请确保使用AllowForWeb属性修饰该类。

指定您在应用清单中提及的任何网址,可以允许WebView中受信任的JavaScript内容直接访问 Windows RuntimeAPI 的其他功能。这为Web视图中托管的Web应用程序提供了强大的本机功能。有关此功能的更多详细信息,请参阅Accessing UWP features