首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么UWP WebView AddWebAllowedObject不能工作?

UWP WebView是一种用于在Universal Windows Platform应用程序中显示Web内容的控件。AddWebAllowedObject是WebView控件的一个方法,用于将指定的对象添加到JavaScript的全局对象中,以便在WebView中的JavaScript代码中调用该对象的方法或属性。

然而,当AddWebAllowedObject方法不能工作时,可能有以下几个原因:

  1. WebView控件未正确初始化:在调用AddWebAllowedObject方法之前,需要确保WebView控件已经被正确初始化并加载了Web内容。可以通过检查WebView控件的状态或使用相应的事件来确保WebView已经准备好。
  2. 对象未正确注册:在调用AddWebAllowedObject方法时,需要将要添加的对象正确注册到WebView控件中。这可以通过在WebView控件的初始化过程中使用WebView.AddWebAllowedObject方法来完成。
  3. 对象的方法或属性不符合要求:被添加到WebView中的对象必须满足一定的要求,包括对象必须是公共类、必须有默认的公共构造函数、必须标记为可被COM调用等。如果对象不符合这些要求,AddWebAllowedObject方法可能无法正常工作。
  4. WebView控件的安全策略限制:WebView控件有一些安全策略限制,以防止恶意代码的执行。如果WebView控件的安全策略限制了对JavaScript全局对象的访问或调用,那么AddWebAllowedObject方法可能会被禁用或限制。

综上所述,当UWP WebView的AddWebAllowedObject方法不能工作时,需要检查WebView控件的初始化状态、对象的注册过程、对象的要求以及WebView控件的安全策略限制等因素,以确定具体原因并进行相应的调整。

腾讯云相关产品和产品介绍链接地址:

  • 腾讯云 UWP WebView控件:https://cloud.tencent.com/product/uwp-webview
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

【Unity 实用工具】✨| Unity 十款 浏览器相关插件 整理(web view browser)

提示: 不能在Unity编辑器模式下工作; 对于arm64位处理器支持,直接在Unity引擎的“TextureWebView/Plugins/Android/libs/arm64-v8a”文件夹中启用库...提示: 开始使用MWV前请阅读用户手册; 当前版本不支持“自动旋转” 不能在Unity编辑器模式下工作 要求最低API等级15 (Android 4.0.3); 播放器设置中正确的工作开关—Internet...所有 3D WebView 包都可以无缝地协同工作,因此您只需将它们安装到同一个项目中,然后 3D WebView 就会在运行时和构建时自动检测并使用正确的插件。...第七款:3D WebView for Android 3D WebView for Android插件也是3D WebView的一种 只支持Android端,功能也是一应俱全,但是一样不能在编辑器中运行...第十款:3D WebView for UWP / Hololens 3D WebView for UWP / Hololens这款则是针对通用 Windows 平台 (UWP) 或 Hololens 上以

7.8K40

Extensions in UWP Community Toolkit - WebViewExtensions

概述 UWP Community Toolkit Extensions 中有一个为 WebView 提供的扩展 - WebViewExtensions,本篇我们结合代码详细讲解 WebView Extensions...Source: https://github.com/Microsoft/UWPCommunityToolkit/tree/master/Microsoft.Toolkit.Uwp.UI/Extensions...Namespace: Microsoft.Toolkit.Uwp.UI.Extensions; Nuget: Microsoft.Toolkit.Uwp.UI; 开发过程 代码分析 我们先来看一下 WebViewExtensions...总结 到这里我们就把 UWP Community Toolkit Extensions 中的 WebViewExtensions 的源代码实现过程和简单的调用示例讲解完成了,希望能对大家更好的理解和使用这个扩展有所帮助...衷心感谢 UWPCommunityToolkit 的作者们杰出的工作,Thank you so much, UWPCommunityToolkit authors!!!

77990

客户端软件GUI开发技术漫谈:原生与跨平台解决方案分析

WPF不能运行在其他操作系统,并且在XAML中编写样式表,通用性还是不如HTML强,从学习应用的范围来讲,还是HTML更好一些。...UWP 微软为了针对移动端市场开放的开发框架,如果你的APP只需要运行在Windows下,我认为WPF或者UWP是最好的选择,毕竟在调用系统原生API上微软的亲儿子们有着巨大的优势。...通过Node它提供了通常浏览器所不能提供的能力。  electron的特点就是可以复用前端的各种轮子。所以它开发快,招人方便。...IOS具体参看《Cordova 工作原理(IOS篇)》,这里关于原理这是简介。...为什么选择Dart Dart 的性能更好。Dart在 JIT模式下,速度与 JavaScript基本持平。但是 Dart支持 AOT,当以 AOT模式运行时,JavaScript便远远追不上了。

14.4K30

微软推人人可用的机器学习,打通windows应用程序任督二脉,惠及5000万开发者

它加入了新的人工智能可解释性和公平性工具,以及新的数据、模型和访问控制,还新增了工作流溯源文档等。...即使攻击者看到算法的输出,也不能判断它是否在计算中使用的特定个体的信息,WhiteNoise的算法就起到了隐私保护的作用。 ?...也就是说你用InterpretML不仅能选出对模型最重要的参数或变量,而且可以解释它们为什么是重要的。 ?...有了上面这些工具包,开发人员就可以真正理解自己的模型ーー不光可以看到模型的可解释性和公平性,还能理解为什么模型做出这样那样的预测。...WebView2可以轻松地将基于Chromium的WebView嵌入到Windows Forms、WPF和UWP/WinUI 3应用程序中。

55120

.NET混合开发解决方案16 管理WebView2的用户数据

运行程序后,在D:\WebView2Demo_WinForm_UDF位置产生了用户数据文件夹及数据信息 为什么要自定义UDF位置 不指定UDF位置时,默认在应用程序的根目录下自动创建该目录...WebView2 控件为每个新用户创建一个新的 UDF。 WebView2 控件为每个会话创建一个 UDF。 如果有多个 WebView2 会话,WebView2 控件将创建多个 UDF。...如果你的应用是按用户安装的,则这就是它的工作原理。   如果启动两个主机应用副本,它们将使用相同的 UDF 对于 Win32 主机应用,不会自动删除 UDF。...对于 WinUI 2 (UWP) 主机应用,不会自动删除 UDF。 对于 WinUI 3 主机应用,不会自动删除 UDF。 四、卸载主机应用 卸载 WebView2 主机应用程序建议使用标准卸载过程。...这是因为ClickOnce的工作原理,而不是因为 WebView2 的工作原理。

2.1K30

Rufus作者长文痛斥UWP,微软还是十年前的香!

网友的神奇提问 2020年9月12日,开发者bnainar在Rufus仓库中提出一个issue,质问作者为什么痛恨UWP,它明明看起来很有前途。 随后作者pbatard进行了长篇回复。...首先,你为什么认为我讨厌UWP呢? 我觉得它主要由以下几个问题: 1、当我2011年开发Rufus时,UWP还不存在,所以当时我怎么恨他?...3、当涉及到应用程序可以做什么时,它的功能是非常有限的,因为微软对UWP应用程序的安全问题的答案是削弱UWP应用程序可以执行低级操作的手段,这就是为什么Windows终端团队必须花费大量时间(他们确实有一个庞大的团队和近乎无限的资源...+直接访问微软内部开发人员来完成这些工作,我不知道)来最终创建一个混合UWP Windows终端应用程序。...不知道为什么,bnainar还把问题从promising tech修改为promising thing。 既然UWP不好,那就迁移到其他系统?

42110

为什么什么Bug自己都能碰到呢(?

不知道 为什么什么奇奇怪怪的Bug碰得到? 不知道 这个世界好奇怪啊 我也觉得 为什么博客的画风变得奇怪了起来?...,才刚重装完啊,UWP的UI就又开始奔溃/掉帧了 为什么会这样呢?...网易云音乐UWP(对,你没听错,就是那个消失了被我们打包了的UWP),掉帧,播放器界面各种鬼畜+消失不见(裂 e.g. Bilibili 非官方UWP,title消失了(! 下面是一些图片((( ?...Windows的Sticky里不能输入数字,但是却可以粘贴?...iOS上b站的客户端突然不能显示高清 之前还发现了VSCode腾讯云COS上传插件的路径bug 结束语 其实写这篇文章就是感叹一下最近碰到的奇奇怪怪的事情(大概) 本文作者:博主: gyrojeff

43020

win10 uwp 通过 win2d 画出笔迹 界面笔迹性能原理完全控制墨迹多指输入转换笔迹无限漫游

在之前我一直在想来画的笔迹性能为什么那么好,现在终于了解到了,于是本文就将具体实现写出来。...界面 如果想要在 win2d 画出笔迹,还是需要使用 InkCanvas 来收集笔迹,不能直接通过 Pointer 来做。...至于为什么通过 InkCanvas 收集笔迹需要在本文下方告诉大家 InkCanvas 的原理。...在动态笔迹只是做渲染,用最快的算法从触摸收集到的点画出来,而静态笔迹就是将动态笔迹转换为普通的元素,可以用来做业务 当然大家也不会关注为什么笔迹在 UWP 那么快,于是就继续在后台代码添加设置。...但是只能调用一次 EndDry 也就是在调用多次 BeginDry 只有只能调用一次 EndDry 不能相邻两次调用 EndDry 方法 在 win2d 画静态笔迹首先需要刷新界面 private void

1K20

用 WinUI 3 开发了一个摸鱼应用

工作遇到阻滞时,越是投入工作越是找不到解决方案,这时候把目光从屏幕挪开,说不定在一边洗澡一边玩着小黄鸭时,一边发呆一边看着窗外时,一边睡觉一边扣肚子时,解决问题的灵感突然就掉进了脑海里。...所以我恬不知耻地将这个 App 发布到了 高效工作 分类,微软还通过了,现在可以在这里下载到这个应用: https://www.microsoft.com/zh-cn/p/loaf-a-winui3-app...在把玩了一番后我觉得暂时不能把自己的 App 迁移到 WinUI 3,虽然我已经期待了很久很久。因为不能对现有应用动手,又为了更深入尝试 WinUI 3,我做了“摸鱼”这个小应用。 3....然后就是引用各种包,微软自己管理的 UWP 最常用的包大致上都有对应的 WinUI 版本,例如 Microsoft.Toolkit.Uwp.UI 替换为 CommunityToolkit.WinUI.UI...现在在 https://docs.microsoft.com/en-us/windows/apps/ 页面里甚至找不到 UWP 的入口,总之无论 UWP 还是 Windows App SDK 的文档都一片混沌

2.1K30

【Web技术】 275- 理解 WebView

这些竞争对手以 WebView 的形式被我们所熟知。这片文章将讲解 WebView 的神秘之处以及为什么它这么棒。 WebView 入门知识 让我们来点无聊的定义。...如果浏览器或 WebView 出现故障,那很不幸,但可以接受。如果整个系统发生故障,那很不幸……并且这样不能接受。对于任意 Web 内容,这种安全级别很有意义。你永远不能完全信任加载的 Web 内容。...这就是为什么对于 WebView,开发人员可以使用各种受支持的方式来覆盖默认的安全行为,并让 Web 代码和原生应用代码相互通信。这种沟通通常称为 bridge。...是原生应用功能和 Web 代码(通过 WebView 暴露)的功能之间的交集使体验工作完整。...作为 Word 应用内维基百科扩展的用户,你可能永远不会有疑问幕后发生了什么,因为功能已经被很好地集成,我们要的仅仅是它能正常工作WebView(通常)并不特别 WebView 非常棒。

80020

理解 UWP 视图的概念,让 UWP 应用显示多个窗口(多视图)

理解 UWP 视图的概念,让 UWP 应用显示多个窗口(多视图) 发布于 2018-07-27 01:19...不过,总有一些特别的情况下我们需要用到不止一个窗口,那么 UWP 中如何使用多窗口呢? ---- 为什么 UWP 需要多窗口?...UWP 视图的概念 在学习如何编写 UWP 多窗口之前,我们需要了解一些 UWP 视图(View)的概念。...UWP 多窗口 在了解到 UWP 视图的概念之后,严格意义上说,这一节的标题应该叫做 “UWP 多视图”。 我画了一个思维导图来描述它们之间的关系。...管理多个 UWP 视图 我们平时开发 UWP 应用的时候很少去关心 CoreApplicationView,因为默认情况下 UWP 能为我们做很多管理应用视图的工作

1.4K10

WindowsXamlHost:在 WPF 中使用 UWP 控件库中的控件

不过,通常更有实际价值的是更复杂的 UWP 控件的引入,通常是一整个 Page。 本文将介绍如何在 WPF 项目中引用 UWP 的控件库。...创建一个 UWP 控件库 建议专门为你复杂的 UWP 控件创建一个 UWP 控件库。在这个控件库中的开发就像普通 UWP 应用一样。...image.png ▲ 创建一个 UWP 控件库 image.png ▲ 选择 SDK 版本 对 WPF 项目的准备工作 你依然需要阅读 WindowsXamlHost:在 WPF 中使用...不方便的引入方式 你如果直接让 WPF 项目添加 UWP 项目的引用,将会得到一个错误提示: image.png 也就是说并不能直接完成这样的引用。...不过现在来看,还不能如此方便地使用。 编辑 UWP 项目文件 是的,你需要手工编写 UWP 的项目文件。

5.8K20
领券