我有一个WebView类型的帖子,我设法将它作为字符串与服务响应绑定在一起,但是我有一些链接,例如具有其ID的相关帖子.在单击这些链接时,我希望用户转到该文章.我尝试了许多解决方案,但看起来JavaScript不会在点击时调用,而是在加载时调用,因为我完整的WebView被视为字符串,并且如果将其串联起来,它肯定不会保留为脚本.
这是我完整的WebView代码,所附的屏幕截图是WebView中的链接.
我设法通过将整个响应串联在字符串中来使其工作.以下是...
我有从HttpWebRequest获取的cookie,我需要将这些cookie设置为WebView控件的另一个页面.
如何将这些cookie传输到Windows 8.1 Store应用程序中的WebView控件?解决方法:我得到了answer on MSDN,对我来说效果很好.try
{Uri baseUri = new Uri(txtURI.Text);Windows.Web.Http.Filters.HttpBaseProtocolFilter filter = new Windows.Web.Http.Filters.HttpBaseProtocolFilter();Windows.Web.Http.HttpCookie cookie = new Windows.Web.H...
我试图在后面的代码中添加WKWebView组件.在iPhone模拟器中构建和部署并运行后,只有白色空白页,除此之外没有其他内容.我做错了什么.下面是我的代码:using System;
using WebKit;
using UIKit;
using Foundation;namespace bbbb
{public partial class ViewController : UIViewController{WKWebView wk = null;protected ViewController(IntPtr handle) : base(handle){// Note: this .ctor should not contain any initialization ...
我找到了一些例子,但对于Java.
链接是:<a href="whatsapp://send?text=message">MainPage.xaml.cs:public void Webnav_Navigating(object sender, WebNavigatingEventArgs e)
{string url = e.Url;if (url.StartsWith("whatsapp://")){// what I need here?} }解决方法:如果安装了WhatsApp,则可以仅调用Device.OpenUri:void WebView_Navigating(object sender, WebNavigatingEventArgs e)
{var url = e.Url;if (url.StartsWit...
当前,我正在使用UNO平台应用程序,该应用程序应在WebView中显示动态创建的HTML代码.这在UWP和Android上运行良好,但在已编译的WebAssembly中却无法正常运行.我在这里可以使用某种解决方法吗?我考虑过一个简单的IFRAME,但显然不可能在XAML文件中包含HTML.还是我错了?
更具体而言:WebView的NavigateToString(“< html>< head< / head> body" BLAH!< / body>< html>”)方法可在UWP和Android中产生所需的结果(iOS未测试).解决方法:功...
我有用于上传文件的网页.用户使用< input type =“file”/>选择文件并按下提交按钮,一切正常.现在我需要创建Android应用程序(在C#with mono for android),它包含简单的webview,并且必须像web版本一样工作.
但我偶然发现了这个问题 – 当我点击选择文件按钮时,文件对话框无法打开.
几天我用Google搜索了这个问题,但我没有找到任何解决方案.看起来有workaround on Java platform,但它不适用于C#.
有人有任何想法如何让它工作?解决方...
所以我要说我在全屏模式下打开了html5视频(之后WebView引发了ContainsFullScreenElementChanged,现在它的ContainsFullScreenElement为真).我怎样才能以编程方式退出呢?
我正在连接到SystemNavigationManager.GetForCurrentView().BackRequested并希望退出全屏模式(如果存在),如果不存在则调用WebView.GoBack().
WebView没有任何相关的方法,ApplicationView类也没有帮助.解决方法:好的,所以在搜索了一些之后我找到了解决方案.
HTML...
我正在使用Master / Detail布局来构建导航菜单和几页.其中一个页面是WebView控件,没有别的.当我从导航菜单切换回此WebView页面然后切换回来时,WebView的内容消失了,状态也消失了.在iOS和Android上都会发生这种情况.
但是,如果我从WebView页面导航到完全不同的页面(非主/详细信息页面),在返回WebView页面后,一切都很好.保留所有内容和状态.
我必须重新加载页面,但用户的操作将丢失.有没有办法保留页面的内容和状态,并在不重新加载页...
我有一个非常基本的选项卡式应用程序第一页是使用Xamarin.Forms的Web视图<WebView x:Name="webview1" IsVisible="true" Source="" ></WebView>我可以使用例如后面的??.cs代码更新此视图的URLwebview1.Source = "http://www.microsoft.com"我有第二个标签,我用它来设置/附加信息.在第二页上,我有一个按钮,点击后我想将第1页上的Web视图重置为新的Url /更新Source.
只是尝试在第二页上引用它告诉我,由于保护级别而无法使用静态项目的...
假设您要阻止用户从您的Xamarin.Forms.WebView导航到外部页面.public App ()
{var webView = new WebView{Source = new HtmlWebViewSource{Html = "<h1>Hello world</h1><a href='http://example.com'>Can't escape!</a><iframe width='420' height='315' src='https://www.youtube.com/embed/oHg5SJYRHA0' frameborder='0' allowfullscreen></iframe>"}};webView.Navigating += WebView_Navigating;MainPage = new ContentPage {C...
我正在寻找一种自动验证网站的方法.我的c#Windows Store应用程序中有一个WebView,我想访问受密码保护的站点.WebView.Source= new URI("http://UserId:Password@foo.com/");这不起作用,因为我得到一个安全例外:A security problem occurred. (Exception from HRESULT: 0x800C000E);下面的方法也不起作用,因为我只获取网站的html,但没有css或JavaScript:HttpClientHandler handler = new HttpClientHandler();
handler.Credentials...
参考链接:https://github.com/xamarin/recipes/tree/master/Recipes/android/controls/webview/call_csharp_from_javascript
一、MainActivity中//这个方法用于让H5调用android方法 web_view.AddJavascriptInterface(new JSXamarin(this), "JSXamarin");
二、定义一个接口类: public class JSXamarin : Java.Lang.Object{Context context;public JSXamarin(Context context){this.context = context;}public JSXam...
我正在寻找一种方法可靠地滚动Windows 8应用程序中的高HTML页面.我正在制作的应用程序从包中的XML文件中获取一些HTML格式的文本,并且当前将它显示在SplitPage一侧的WebView中.
这一切都很好,但由于WebView的工作方式,我在滚动焦点方面遇到了问题.首次加载包含WebView的SplitPage时,WebView具有滚动焦点(使用滚轮)并按预期工作,但包含其他项目的ListView不会使用滚轮滚动,即使单击它也是如此.当用户返回主屏幕,然后返回到相同的Spli...