win10 uwp 어떻게 WebView가 win10 핸드폰을 표시하는지
어떻게 WebView를 다른 휴대전화로 설정할 수 있는지 사실은 매우 간단하지만, 나는 WebViewuserAgent를 찾지 못했는데, 사실 그가 필요하지 않다는 것을 발견했다.
우리는 프론트에 있다
<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
<WebView x:Name="Webview"/>
<Button Content=" " Click="WebPhone_OnClick"/>
</Grid>
그리고 백스테이지에서는 쉬워요.
http Request Message를 사용해야 하기 때문에, 그는 가지고 있을 수 있다
httpRequestMessage.Headers.Add("User-Agent", userAgent);
그럼 웹뷰를 발견했습니다.NavigateWithHttpRequestMessage 제가 이 버튼을 쓸게요.
private void WebPhone_OnClick(object sender, RoutedEventArgs e)
{
var httpRequestMessage = new Windows.Web.Http.HttpRequestMessage(Windows.Web.Http.HttpMethod.Get, new Uri(Url));
var userAgent = "Mozilla/5.0 (Windows Phone 10.0; Android 4.2.1; WebView/3.0; Microsoft; Virtual) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Mobile Safari/537.36 Edge/12.10240 sample/1.0";
httpRequestMessage.Headers.Add("User-Agent", userAgent);
Webview.NavigateWithHttpRequestMessage(httpRequestMessage);
}
여기
var userAgent = "Mozilla/5.0 (Windows Phone 10.0; Android 4.2.1; WebView/3.0; Microsoft; Virtual) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Mobile Safari/537.36 Edge/12.10240 sample/1.0";
수정 가능, 참조http://outofmemory.cn/code-snippet/1901/mobile-liulanqi-User-Agent-summary
모든 코드
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Runtime.InteropServices.WindowsRuntime;
using Windows.Foundation;
using Windows.Foundation.Collections;
using Windows.UI.Xaml;
using Windows.UI.Xaml.Controls;
using Windows.UI.Xaml.Controls.Primitives;
using Windows.UI.Xaml.Data;
using Windows.UI.Xaml.Input;
using Windows.UI.Xaml.Media;
using Windows.UI.Xaml.Navigation;
//“ ” http://go.microsoft.com/fwlink/?LinkId=402352&clcid=0x409
namespace WebViewUwp
{
/// <summary>
/// Frame 。
/// </summary>
public sealed partial class MainPage : Page
{
public MainPage()
{
this.InitializeComponent();
Webview.Navigate(new Uri(Url));
}
private string Url { set; get; }
= "http://blog.csdn.net/lindexi_gd";
private void WebPhone_OnClick(object sender, RoutedEventArgs e)
{
var httpRequestMessage = new Windows.Web.Http.HttpRequestMessage(Windows.Web.Http.HttpMethod.Get, new Uri(Url));
var userAgent = "Mozilla/5.0 (Windows Phone 10.0; Android 4.2.1; WebView/3.0; Microsoft; Virtual) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Mobile Safari/537.36 Edge/12.10240 sample/1.0";
httpRequestMessage.Headers.Add("User-Agent", userAgent);
Webview.NavigateWithHttpRequestMessage(httpRequestMessage);
}
}
}
입문 지식에 대해 모르는 경우 다음을 참조하십시오.http://blog.csdn.net/lindexi_gd/article/details/52041944
본 작품은 지식 공유 서명-비상업적 사용-같은 방식으로 4.0 국제 허가 협의를 공유하여 허가를 진행한다.전재, 사용, 재발포를 환영하지만, 글의 서명 임덕희 (링크 포함:http://blog.csdn.net/lindexi_gd), 상업적 목적으로 사용할 수 없으며, 본고를 바탕으로 수정된 작품은 반드시 같은 허가로 발표해야 한다.궁금한 점이 있으면 저에게 연락 주세요.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Fortinet FortiWeb Web Application Firewall Policy BypassFrom: Geffrey Velasquez Date: Wed, 2 May 2012 20:33:23 -0500...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.