jjzjj

webviews

全部标签

C# Windows App 如何从 WebView 获取 html 源代码

关闭。这个问题需要detailsorclarity.它目前不接受答案。想改进这个问题吗?通过editingthispost添加细节并澄清问题.关闭6年前。Improvethisquestion如何在C#中从WebView组件获取html源代码?

c# - WebView 捕获导航到自定义协议(protocol)

我在Windows8.1xaml应用程序中使用WebView,需要处理到自定义协议(protocol)的导航,即。“应用://12345”。我让WebView导航到一个网站进行身份验证,然后重定向到这个自定义协议(protocol)作为响应。没有触发任何WebView导航事件,Windows正在拾取它并尝试用它打开应用程序(“在商店中查找应用程序”对话框)。是否可以在WebView导航到此协议(protocol)时捕获? 最佳答案 我有类似的问题,我通过注入(inject)HTML的代码解决了这个问题。或者您可以直接在WebView

c# - 在 WebView Metro Style 应用程序中加载本地 html 文件

我在Metro风格应用的WebView控件中加载html文件时遇到了一些问题。我一直在网上搜索,发现您无法使用NavigateTo方法加载本地html文件。我还发现有一个解决方法,您可以在其中使用控件的NavigateToString方法。下面是我看到这个的链接:http://social.msdn.microsoft.com/Forums/en-US/winappswithcsharp/thread/9cd8614d-2dc8-48ac-9cd9-57b03a644930有人在有关该主题的帖子中举例说明了如何做到这一点。他们使用了一个字节数组,其中放置了通过调用IInputstrea

c# - 有没有办法激活控件 WebView 桌面模式而不是移动模式?

有一种方法可以激活控件WebView桌面模式而不是移动模式吗? 最佳答案 WebView没有固有的桌面或移动模式。站点是否提供移动或桌面优化站点通常基于用户代理header。您可以通过创建HttpWebRequest在WebView中进行设置使用您想要的代理,然后使用WebView进行导航。NavigateWithHttpRequestMessage.如果您想模仿特定的浏览器模式,您可以在多个网站上找到它使用的用户代理。stringuserAgent="Mozilla/5.0(compatible;MSIE10.0;WindowsN

c# - 在 WebView (WinRT) 的外部浏览器中打开链接

我有一个WebView组件,用于在我的应用程序中显示HTML广告。当用户在WebView中单击广告时,我想在外部浏览器中打开广告链接。我该怎么做?我需要WP7浏览器中的OnNavigating之类的东西。我尝试了WebView的Tapped事件,但即使我设置了IsTapEnabled=true,它也从未被调用。我需要类似的东西 最佳答案 您需要为此使用ScriptNotify事件。下面是我处理该场景的方式(使用NavigateToString)。如果您从URL检索WebView内容,则需要能够修改HTML才能使其正常工作。将以下Ja

c# - WebView 调用脚本 HRESULT 0x80020101

我正在尝试调用WebView中的函数。我需要调用的一些目标函数是:play:function(){if(this.value我先打电话webView.InvokeScript("play",newstring[0]);但这没有用,HRESULT:0x80020101。我找到了这个http://support.microsoft.com/kb/247784关于这个话题,但它对我一点帮助都没有。然后我尝试做我在多个网站上找到的例子:webView.InvokeScript("eval",newstring[]{"document.documentElement.outerHTML;");和

c# - 如何在 Windows UWP 中的同一个 WebView(不是新窗口)中打开弹出窗口?

我的UWP程序中有一个WebView可以正常工作,除了当我单击通常在新窗口(弹出窗口)中打开的按钮时。当我点击一个通常在新窗口中打开的按钮时,我只是希望它在同一个WebView中打开,但它在我的默认浏览器中打开。我可以设置一个设置来解决这个问题吗?更新:我已经回答了我原来的问题。我添加了一个NewWindowRequested事件处理程序,打开了args.uri在同一个webview中然后说e.handled=true不过我有一个新问题,它可能只与jeopardy.com有关。我正在尝试制作一个可以通过谷歌搜索问题的“Watson”,但是当我打开练习测试时,它永远不会启动。所以基本上在

c# - 使用 Windows 8 Metro 的 WebView 中的 JavaScript 错误

我有一个在我的应用程序的页面上进行控制。用户几乎可以输入他们喜欢的任何URL并将其显示在此WebView中。这是设计使然。问题是,互联网上有些页面会抛出JavaScript错误,并且(出于某种原因)还会导致未处理的异常在.NET应用程序中冒泡。我的问题是:使用时我在哪里捕获JavaScript异常/错误?? 最佳答案 我遇到了同样的问题。它在某种程度上与脚本的即时调试有关。尝试以下操作(来自VS2012):取消选中调试->选项和设置->调试->及时为我工作。 关于c#-使用Windows

c# - 如何打印 Windows 应用商店应用程序中的 WebView 内容?

我有一个Metro应用程序,我正在尝试打印WebView控件的内容。使用MSDNPrintSample作为我的引用源。我只是将printableArea中的XAML更改如下:这部分有效。问题是指定尺寸的Visible区域是打印的,即可以滚动的区域不打印,也在PrintPreview中不显示为多页.我快完成了,如果能提供一点帮助让它按预期工作,我将不胜感激。我没有在任何地方找到任何示例来解决这个特定问题。我什至在这里尝试过解决方案:http://social.msdn.microsoft.com/Forums/en-US/winappswithcsharp/thread/5edcb239

javascript - Electron 中的 BrowserWindow 和 <Webview> 标签有什么区别,什么时候使用它们是明智的?

以下是Electron文档特定部分的链接:BrowserWindowWebviewTag(编辑)我正在考虑的用例是,例如,如果我想构建一个浏览器,选项卡中的每个网页都是Webview或BrowserWindow的实例吗?或者例如,如果我想构建一个编程编辑器,并且我想在代码旁边显示呈现的HTML页面,那是新的BrowserWindow还是Webview? 最佳答案 我能理解为什么在考虑到它们的相似性时,为什么要托管您的内容会让人感到困惑。它们都在不同的进程中启动,并且有许多相似的配置。BrowserWindow和webview之间的主