gpt4 book ai didi

silverlight - Webbrowser 控件和查询字符串 WP7

转载 作者:行者123 更新时间:2023-12-05 00:05:46 24 4
gpt4 key购买 nike

我使用 WebBrowser 控件来启动和浏览在 Windows Phone 7 模拟器和设备中本地加载的一些 html 文件。一切正常,直到我们使用带有查询字符串的网页导航。 javascript 需要读取这些查询字符串,但是当包含查询字符串时,导航完全失败。导航在没有查询字符串的情况下工作正常。

我很乐意坚持这一点,并且非常感谢您的想法。
托尼

最佳答案

我也找不到将查询字符串传递给本地 HTML 文件的方法。 (我将 HTML 文件复制到独立存储并从那里查看。)

然而...
我可以成功导航到本地 HTML 文件并指定一个片段。如果片段包含等号 (=) 和与号 (&),它甚至可以工作,因此您可以这样做:

webBrowser1.Navigate(new Uri("index.html#123=abc&456=def", UriKind.Relative));

并获得以下值(value)
<html>
<head>
<script type="text/javascript">
function onLoad() {
fs.innerHTML = document.location.href.split("#")[1];
}
</script>
</head>
<body onload="onLoad()" >
<p id="fs" />
</body>
</html>

在页面上显示以下内容(在浏览器控件中)。
 123=abc&456=def

(显然,您可以根据需要对 javascript 中的值做一些更合适的事情。)

是的,您可以像查询字符串一样使用片段。

显然,只要您不需要同时使用两者,就可以正常工作。

关于silverlight - Webbrowser 控件和查询字符串 WP7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4213737/

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