redradist / BlazorGooglePay

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Buy Me A Coffee

BlazorGooglePay

This library is wrapper around GooglePay Js library that provides BlazorGooglePayButton razor component as well as direct access to GooglePay API and embedding GooglePayButton in custom Blazor component

To use this package you have to update your index.html like in the following example:

<!DOCTYPE html>
<html>

<head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
    <title>Awesome BlazorGooglePay Application</title>
    <base href="/" />
    <link href="css/normalize.css" rel="stylesheet" />
    <link href="css/bootstrap/bootstrap.min.css" rel="stylesheet" />
    <link href="css/app.css" rel="stylesheet" />
</head>

<body>
    <app>Loading...</app>

    <div id="blazor-error-ui">
        An unhandled error has occurred.
        <a href="" class="reload">Reload</a>
        <a class="dismiss">🗙</a>
    </div>
    <script src="_framework/blazor.webassembly.js" autostart='false'></script>
    <script src="https://cdn.jsdelivr.net/gh/redradist/Blazor.Dependecies/src/blazor.dependencies.js"></script>
    <script>
        window.blazorDepsPromise.then(() => {
            Blazor.start();
        });
    </script>
</body>

</html>

The most important part in this html is that:

    ...
    <script src="_framework/blazor.webassembly.js" autostart='false'></script>
    <script src="https://cdn.jsdelivr.net/gh/redradist/Blazor.Dependecies/src/blazor.dependencies.js"></script>
    <script>
        window.blazorDepsPromise.then(() => {
            Blazor.start();
        });
    </script>
    ...

Also you have to add in wwwroot directory the following file blazorDeps.json:

[
  {
    "type": "Razor Class Library",
    "name": "BlazorGooglePay"
  },
]

All this changes done BlazorDependecies Blazor static files manager

About

License:MIT License


Languages

Language:C# 40.7%Language:JavaScript 33.2%Language:HTML 19.5%Language:CSS 6.7%