gpt4 book ai didi

javascript - Silverlight 超链接按钮和 UNC 路径

转载 作者:行者123 更新时间:2023-11-28 09:06:53 25 4
gpt4 key购买 nike

我在 silverlight 页面上有一个超链接按钮。 NavigateUri 属性设置为 UNC 文件夹路径 (\\myserver\folder)。在 Silverlight 4 中,我可以单击该链接,它将打开该文件夹(在提示用户允许访问后)。在 Silverlight 5 中,单击链接会产生 JavaScript 错误(如下所示)。这是 Silverlight 5 的新限制吗?有解决办法吗?

谢谢

Webpage error details


Message: Unhandled Error in Silverlight Application Attempted to perform an unauthorized operation. at MS.Internal.XcpImports.CheckHResult(UInt32 hr)
at MS.Internal.XcpImports.NavigateToSafeURI(String location, String target, Boolean checkUserInitiatedAction)
at MS.Internal.NavigationHelper.Navigate(Boolean checkUserInitiatedAction)
at System.Windows.Controls.HyperlinkButton.OnClick()
at System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e)
at System.Windows.Controls.Control.OnMouseLeftButtonUp(Control ctrl, EventArgs e)
at MS.Internal.JoltHelper.FireEvent(IntPtr unmanagedObj, IntPtr unmanagedObjArgs, Int32 argsTypeIndex, Int32 actualArgsTypeIndex, String eventName, UInt32 flags)
Line: 1
Char: 1
Code: 0

最佳答案

这是 Silverlight 5 中引入的新限制。他们改进了安全模型,使其更加安全,但也明确允许这种行为。

您现在可以在浏览器中运行受信任的应用程序,而不是作为浏览器外的应用程序运行。您需要将应用程序配置为受信任的 OOB 应用程序,因为“需要提升信任”和“显示安装菜单”设置是 OOB 配置的一部分。

要在浏览器中启用受信任的应用程序,您需要编辑客户端计算机上的注册表:

Create/Set AllowElevatedTrustAppsInBrowser to 1

对于 32 位计算机,可以在 HKEY_LOCAL_MACHINE\Software\Microsoft\Silverlight\ 中找到,对于 64 位计算机,可以在 HKEY_LOCAL_MACHINE\Software\Wow6432NodeaMicrosoft\Silverlight\ 中找到。

此外,.xap 文件必须使用有效证书进行签名,并且必须安装该证书。

Source

关于javascript - Silverlight 超链接按钮和 UNC 路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16927571/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com