2017-09-25 112 views

答えて

1

残念ながら、それは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を考慮する必要があります。

0

を開く必要はネイティブの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; 
+0

はいネイティブWebブラウザでローカルHTMLファイルを開く必要があります。要求は –

+0

です。ネイティブブラウザを開くために質問に明記されています。 – Sankarann

関連する問題