ローカルHTMLファイルをXamarin FormsのネイティブWebブラウザにロードする方法は? iOSのアンドロイド携帯電話のブラウザ にオープンするAndroidモバイルの必要性:iPhoneがUWPのためのSafari を開く必要があります。例:についてはXamarinフォームのローカルWebブラウザにローカルHTMLファイルをロード
WindowsがInternet Explorerの
ローカルHTMLファイルをXamarin FormsのネイティブWebブラウザにロードする方法は? iOSのアンドロイド携帯電話のブラウザ にオープンするAndroidモバイルの必要性:iPhoneがUWPのためのSafari を開く必要があります。例:についてはXamarinフォームのローカルWebブラウザにローカルHTMLファイルをロード
WindowsがInternet Explorerの
残念ながら、それはiOSのではサポートされないで、あなただけのリンクではなく、ローカルでファイルを閲覧するためにSafariのアプリを開くために[[UIApplication sharedApplication] openURL:url];
のようなメソッドを使用することができます。 iOSに関連するOpen local html file with Safari を参照できます。
Androidでは、アセットのようなパスではなく、共有ストレージにhtmlファイルをコピーする必要があります。そうしないと、ブラウザはファイルにアクセスできません。 how open local html page in browserを参照してください。
私はUWPに精通していませんが、これは:[UWP]How to launch default web browser on local app HTML file/images?です。 UWPでそれを達成するのも面白くないようです。
多分WebViewを考慮する必要があります。
を開く必要はネイティブのWebブラウザで開くことが、それは必要ですか?多分あなたはaを使用することができるWebView
WebViewは、アプリケーション内に埋め込まれたHTML、CSS、およびJavaScriptのコンテンツを表示することができます。たとえば:
<html>
<head>
<title>Xamarin Forms</title>
</head>
<body>
<h1>Xamrin.Forms</h1>
<p>This is an iOS web page.</p>
<img src="XamarinLogo.png" />
</body>
</html>
はWebViewのを使用してローカルコンテンツを表示するには、その後、他のどのようなHTMLファイルを開くHtmlWebViewSourceのHTML形式のプロパティに文字列として内容をロードする必要があります。ファイルを開く方法の詳細については、Working with Filesを参照してください。
それとも使用:
var browser = new WebView();
var htmlSource = new HtmlWebViewSource();
htmlSource.Html = @"<html><body>
<h1>Xamarin.Forms</h1>
<p>Welcome to WebView.</p>
</body></html>";
browser.Source = htmlSource;
はいネイティブWebブラウザでローカルHTMLファイルを開く必要があります。要求は –
です。ネイティブブラウザを開くために質問に明記されています。 – Sankarann