gpt4 book ai didi

silverlight - 如何使用WebBrowser控件注册自己的协议(protocol)?

转载 作者:行者123 更新时间:2023-12-02 21:50:55 25 4
gpt4 key购买 nike

在带有 WebBrowser 控件的 WP7 Silverlight 应用程序中,我想使用自己的协议(protocol)(如“myttp://”)来传递一些本地内容。我无法使用 Navigate() 访问isolatedstorage,因为某些内容将根据需要创建。出于同样的原因,NavigateToString() 对我来说也无法使用。

我尝试为我的 MYTP 协议(protocol)注册一个 WebRequestCreator

myCreator = new MyRequestCreator(); 
WebRequest.RegisterPrefix("mytp://", myCreator);

但如果我导航到“mytp://test.html”,则不会从浏览器控件调用它。如果我通过代码创建一个 WebRequest

WebRequest request;
request = WebRequest.Create("mytp://test.html");`

一切正常。

有什么问题或如何做的建议吗?

最佳答案

WebBrowser 控件将使用 Windows Phone Internet Explorer 浏览器的 HTTP 堆栈来统计 Web 请求。此 HTTP 堆栈完全独立于应用程序使用的客户端 HTTP 堆栈。因此浏览器根本看不到您的协议(protocol)。

关于silverlight - 如何使用WebBrowser控件注册自己的协议(protocol)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4689237/

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