我正在学习通用应用程序中允许web的对象。在此之前,我使用脚本通知来了解对web视图中内容的任何操作,其中我在应用程序清单文件中指定了web视图内容的URL。现在我正在尝试将它从脚本通知切换到web允许的对象。但是没有在应用程序清单中指定任何URL,它可以按预期工作。web的行为是允许对象还是我遗漏了什么?
发布于 2018-04-20 14:53:50
根据在WebView
类的web视图部分访问Windows Runtime:
您可以使用
AddWebAllowedObject
方法将本机类的实例从Windows运行时组件注入到WebView的JavaScript上下文中。这允许在该WebView
的JavaScript内容中完全访问该对象的本机方法、属性和事件。
因此,您可能不需要指定URL即可使其在访问运行时组件中本机方法时工作,但请确保使用AllowForWeb
属性修饰该类。
指定你在应用程序清单中提到的任何URL是为了添加一些功能,这些功能可以允许WebView
中受信任的JavaScript内容直接访问 manifest 。这为web视图中托管的web应用程序提供了强大的本机功能。有关此功能的更多详细信息,请参考Accessing UWP features。
https://stackoverflow.com/questions/49921292
复制相似问题