我正在使用xamarin.forms。我將HTML內容作爲josn Response。如何在webview中打開遠程路徑pdf xamarin.forms
<!-- THEME DEBUG --> <!-- CALL: theme('node') --> <!-- FILE NAME SUGGESTIONS: * node--253.tpl.php * node--article.tpl.php x node.tpl.php -->
<!-- BEGIN OUTPUT from 'sites/all/themes/maharastracmonew/templates/node.tpl.php' -->
<div id="node-253" class="node node-article clearfix" about="/maharastracmo/en/magazines" typeof="sioc:Item foaf:Document">
<h2> <a href="/maharastracmo/en/magazines">Magazine Gallery</a> </h2>
<span property="dc:title" content="Magazine Gallery" class="rdf-meta element-hidden"></span>
<span property="sioc:num_replies" content="0" datatype="xsd:integer" class="rdf-meta element-hidden"></span>
<div class="field field-name-body field-type-text-with-summary field-label-hidden">
<div class="field-items">
<div class="field-item even" property="content:encoded">
<div class="innerContent">
<div class="pdfBlock">
<div class="pdfIconBox">
<a href="http://14.141.36.212/maharastracmo/sites/all/themes/maharastracmonew/pdf/MA-June15-binder-6.pdf" target="_blank">
<img alt="" src="http://14.141.36.212/maharastracmo/sites/all/themes/maharastracmonew/images/book-icon.png" />
</a>
<h5>Maharashtra Ahead</h5> <span class="bookDate">June 2015</span>
</div>
</div>
</div>
</div>
</div>
</div>
</div> <!-- END OUTPUT from 'sites/all/themes/maharastracmonew/templates/node.tpl.php' -->
在這個內容中有一個圖像,當用戶點擊圖像.pdf在新瀏覽器中打開。
我創建html並在WebView中顯示該HTML,但在圖像上點擊pdf文件未打開。 pdf文件來自遠程設備。 (服務器)。
第二次嘗試:
正如我所採取的WebView第二選項,簡單地把PDF遠程路徑爲源屬性,但空白頁面打開。我怎麼解決這個問題?
第三次嘗試:
我簡單地用一個按鈕,點擊按鈕事件PDF路徑是在另一個瀏覽器中打開。但不打開,而是直接下載PDF文件。
protected async void OnClicked(object sender, EventArgs e)
{
var uri = new Uri("http://14.141.36.212/maharastracmo/sites/all/themes/maharastracmonew/pdf/MA-June15-binder-6.pdf");
Device.OpenUri(uri);
}
在iOS 9.0或更高版本ATS限制落實到位,以阻止在默認情況下非HTTPS引用。在輸出窗口中查找網絡錯誤。您可以查看[這裏](https://developer.xamarin.com/guides/ios/platform_features/introduction_to_ios9/ats/#Opting-Out_of_ATS),瞭解如何從這些限制中排除特定的網址。在Android上,WebViews默認無法打開PDF。您需要先下載它們才能顯示它們。 – hvaughan3
在哪個平臺上遇到此問題?在Android上? Android的'WebView'不支持開箱即用。你需要'loadUrl',你只需要一個依賴服務就可以得到。 – testing