저는 xamarin.forms에서 일하고 있습니다. josn 응답으로 HTML 콘텐츠가 있습니다.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 파일은 원격 장치에서 온 것입니다. (섬기는 사람).
두 번째 시도 : 소스 속성하지만 빈 페이지로 내가 웹보기를 촬영 한 두 번째 옵션 간단하게 넣어 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);
}
는 기본적으로 비 HTTPS 참조를 차단하는 장소에 배치된다. 출력 창에서 네트워크 오류를 확인하십시오. 이러한 제한에서 특정 URL을 제외하는 방법은 [여기] (https://developer.xamarin.com/guides/ios/platform_features/introduction_to_ios9/ats/#Opting-Out_of_ATS)를 참조하십시오. Android에서는 WebView가 기본적으로 PDF를 열 수 없습니다. 먼저 다운로드해야 표시 할 수 있습니다. – hvaughan3
어떤 플랫폼에서이 문제가 발생합니까? Android 에서요? 안드로이드에서'WebView'는 그것을 상자 밖으로 지원하지 않습니다. 당신은'loadUrl'을 필요로합니다. 의존성 서비스 나 다른 것들을 얻는 것뿐입니다. – testing