c# - 脚本在 UWP 的 WebView 中不起作用

标签 c# facebook webview uwp

我在 xaml 中使用以下 Web View 。

<WebView x:Name="FBCommentsTest"></WebView>

我正尝试在 C# 端以下列方式将 HTML 数据嵌入到该 Web View 中。

FBCommentsTest.NavigateToString("<html><head></head><body><div id=\"fb-root\"></div><div id=\"fb-root\"></div><script>(function(d, s, id) {var js, fjs = d.getElementsByTagName(s)[0];if (d.getElementById(id)) return;js = d.createElement(s); js.id = id;js.src = \"http://connect.facebook.net/en_US/all.js#xfbml=1&appId=" + APP_KEY + "\";fjs.parentNode.insertBefore(js, fjs);}(document, 'script', 'facebook-jssdk'));</script><div class=\"fb-comments\" data-href=\""
                + mExternalUrl + "\" data-width=\"500\"></div> </body></html>");

但是,在 Web View 中,我得到一个空屏幕,无法获取 Facebook 评论 View 。 如何在 uwp 的 Web View 中启用脚本。 请帮我。 谢谢。

最佳答案

But, in the web view i am getting an empty screen not able to get the facebook comments view. How to enable the script in web view in uwp.

NavigateToString 方法不提供以编程方式生成或提供 css、脚本、图像和字体资源的方法。可以引用WebView.NavigateToString method .

您可以将字符串传输到 HTML 文件,并使用 Navigate 方法导航到 HTML 页面。举个例子,在项目中创建一个HTMLPage文件并为其编写代码,然后在后面的c#代码中:

Uri uri = new Uri("ms-appx-web:///HTMLPage1.html");
FBCommentsTest.Navigate(uri);

关于c# - 脚本在 UWP 的 WebView 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38843241/

相关文章:

webview - Appium 脚本在切换到 WebView 后不起作用

android - 防止 WebView 在重新加载时向上滚动

c# - 服务器上调度程序中的特定场景 : Windows Services vs Azure Job, 控制台应用程序?

java - facebook sdk java查询使用图形API或url/http从actor_id获取名称

c# - 如何优化这个次优的 Set-Cover 解决方案?

html - 在网站上设计 facebook iframe

facebook - 服务条款和隐私政策 URL 可以本地化吗?

android - 在webview android中输入焦点时崩溃

c# - 在 C# 中使用 Prepare select 语句

c# - 为结构引用启用属性语法?