侧面加载的UWP Javascript托管Web应用程序不';t显示PDF

侧面加载的UWP Javascript托管Web应用程序不';t显示PDF,pdf,uwp,Pdf,Uwp,我有一个UWP托管的Web应用程序(空白Javascript),我正在使用它来包装一个本地托管的带有嵌入式PDF的网站。PDF显示在Vue.js支持的单页应用程序中 目的是在运行Windows10Pro的机器上创建一个锁定的信息亭 我已经验证了URL在目标机器上可以从边缘浏览器本地访问,并且每个PDF都是可见的,但是PDF不会从UWP应用程序中显示 为了进一步测试,我找到了一个包含四种方式的示例PDF的站点:。所有四个PDF在MS Edge中都可以正常加载,但在我的应用程序中根本无法加载 使用该

我有一个UWP托管的Web应用程序(空白Javascript),我正在使用它来包装一个本地托管的带有嵌入式PDF的网站。PDF显示在Vue.js支持的单页应用程序中

目的是在运行Windows10Pro的机器上创建一个锁定的信息亭

我已经验证了URL在目标机器上可以从边缘浏览器本地访问,并且每个PDF都是可见的,但是PDF不会从UWP应用程序中显示

为了进一步测试,我找到了一个包含四种方式的示例PDF的站点:。所有四个PDF在MS Edge中都可以正常加载,但在我的应用程序中根本无法加载

使用该测试url的示例package.appxmanifest:

<?xml version="1.0" encoding="utf-8"?>
<Package xmlns="http://schemas.microsoft.com/appx/manifest/foundation/windows10" xmlns:mp="http://schemas.microsoft.com/appx/2014/phone/manifest" xmlns:uap="http://schemas.microsoft.com/appx/manifest/uap/windows10" xmlns:uap3="http://schemas.microsoft.com/appx/manifest/uap/windows10/3" xmlns:uap4="http://schemas.microsoft.com/appx/manifest/uap/windows10/4" IgnorableNamespaces="uap mp uap3 uap4">
  <Identity Name="SampleFoodsKiosk" Version="1.0.19.0" Publisher="CN=self" />
  <mp:PhoneIdentity PhoneProductId="2b72d1a3-29c9-4694-8514-09e553e6377a" PhonePublisherId="00000000-0000-0000-0000-000000000000" />
  <Properties>
    <DisplayName>Sample Foodservice Kiosk</DisplayName>
    <PublisherDisplayName>Self</PublisherDisplayName>
    <Logo>images\storelogo.png</Logo>
  </Properties>
  <Dependencies>
    <TargetDeviceFamily Name="Windows.Universal" MinVersion="10.0.0.0" MaxVersionTested="10.0.0.0" />
  </Dependencies>
  <Resources>
    <Resource Language="x-generate" />
  </Resources>
  <Applications>
    <Application Id="App" StartPage="https://pdfobject.com/static.html">
      <uap:ApplicationContentUriRules>
        <uap:Rule Match="http://www.Samplekiosk.com" Type="include" WindowsRuntimeAccess="all" />
        <uap:Rule Match="http://Samplefoods" Type="include" WindowsRuntimeAccess="all" />
        <uap:Rule Match="https://pdfobject.com/static.html" Type="include" WindowsRuntimeAccess="all" />
      </uap:ApplicationContentUriRules>
      <uap:VisualElements DisplayName="Sample Foods" Description="Sample Foodservice Kiosk" BackgroundColor="transparent" Square150x150Logo="images\Square150x150Logo.png" Square44x44Logo="images\Square44x44Logo.png">
        <uap:DefaultTile Wide310x150Logo="images\Wide310x150Logo.png" Square310x310Logo="images\LargeTile.png" Square71x71Logo="images\SmallTile.png"></uap:DefaultTile>
        <uap:SplashScreen Image="images\splashscreen.png" />
      </uap:VisualElements>
      <Extensions>
        <uap:Extension Category="windows.lockScreenCall" />
        <uap:Extension Category="windows.aboveLockScreen" />
      </Extensions>
    </Application>
  </Applications>
  <Capabilities>
    <Capability Name="internetClient" />
  </Capabilities>
</Package>

食物服务亭样本
自己
images\storelogo.png
托管的web应用程序根本无法显示嵌入式PDF吗?如果是这样,我可以使用什么其他方法来显示内嵌PDF

其他关于让PDF在UWP中显示的帖子似乎侧重于读取流并将其显示为图像,但我不确定这将如何与托管应用程序(即使是本地应用程序)配合使用

我尝试过的其他事情:

  • 更换外壳的Chrome Kiosk(在Win10 Pro中不起作用)
  • 添加所有可用的UWP功能

这在默认情况下是不可能的。这里有一个利用第三方库的解决方案
pdfjs
:。在非托管UWP应用程序中,您可以使用
Windows.Data.Pdf
命名空间中的类。默认情况下,这是不可能的。这里有一个利用第三方库的解决方案
pdfjs
:。在非托管UWP应用程序中,您可以使用
Windows.Data.Pdf
命名空间中的类。