2017-04-17 10 views
0

私はMS Appstudio https://appstudio.windows.com/ => "Hosted Web App"によって生成された簡単なWindows10 Web Appを持っています。 アプリは「Package.appxmanifest」のみを使用し、モバイルに最適化されたウェブサイトを読み込みます。場所の許可が与えられている場合、ホストされているWeb Appをチェックインしてください

Webアプリケーションでは、 「場所のプライバシー設定を変更する」機能をhttps://docs.microsoft.com/en-us/windows/uwp/maps-and-location/get-locationから統合することはできますか?私が使用しているWeb Appで

<!--Set Visibility to Visible when access to location is denied --> 
<TextBlock x:Name="LocationDisabledMessage" FontStyle="Italic" 
       Visibility="Collapsed" Margin="0,15,0,0" TextWrapping="Wrap" > 
      <Run Text="This app is not able to access Location. Go to " /> 
       <Hyperlink NavigateUri="ms-settings:privacy-location"> 
        <Run Text="Settings" /> 
       </Hyperlink> 
      <Run Text=" to check the location privacy settings."/> 
</TextBlock> 

答えて

1

。 「場所のプライバシー設定を変更する」機能をhttps://docs.microsoft.com/en-us/windows/uwp/maps-and-location/get-locationから統合することは可能ですか?

あなたのシナリオでは、HTMLページにjava-scrip Apiを使用して、「場所のプライバシー設定を変更する」機能を統合することができます。 privacy-locationを起動するには、次のコードを参照してください。

index.htmlを

<!DOCTYPE html> 
<html> 
<head> 
    <meta charset="utf-8" /> 
    <title>LunchUriTest</title> 
    <link href="css/default.css" rel="stylesheet" /> 
</head> 
<body> 
    <div>Content goes here!</div> 
    <button id="btnClick">Clik Me</button> 

    <script src="js/main.js"></script> 
</body> 
</html> 

Main.js

(function() { 
    document.querySelector("#btnClick").onclick = function() { 
     if (typeof (Windows) != "undefined") { 
      var uri = Windows.Foundation.Uri("ms-settings:privacy-location") 
      Windows.System.Launcher.launchUriAsync(uri); 
     } else { 
      alert("Current environment is not uwp ") 
     } 
    } 
})(); 
関連する問題