设置Metaframe并将其添加到您的Web应用中

在发布商帐户中设置Metaframe

要进行基本的Metaframe设置:

  1. 在发布商帐户中的项目内,前往元框架部分。
  2. 单击创建Metaframe
注意
只有在签署许可协议后,创建Metaframe按钮才可用。
  1. 单击启用Metaframe开关。
  2. 登录管理器项目字段中,选择您在上一步中设置的登录管理器项目。

有关设置高级Metaframe功能的详细信息,请参阅:

将Metaframe集成到Web应用

要将Metaframe添加到您的应用中:

  1. 在发布商帐户中的项目内,前往元框架部分。
  2. 单击复制脚本代码
  3. 通过以下方式之一将脚本添加到您的代码中:
    1. 在应用程序初始化之前,将脚本插入HTML文件的head或body中,如下例所示。
Copy
Full screen
Small screen
<!doctype html>
<html lang="en">

<head>
    <meta charset="UTF-8" />
    <title>Integration example</title>
</head>

<body>
    <script src="https://cdn.xsolla.net/metaframe-web-wallet-widget-prod/container/v1/metaframe.js"></script>
    <script>

        window.metaframe.create({

            loginProjectId: '00000000-0000-0000-0000-000000000000',
            merchantId: 000001,
            projectId: 000001,
            orbsApiHostId: '00000000-0000-0000-0000-000000000000',
            isMobile: false,
            isCollapsed: false,
            layoutSettings: {
                desktop: {
                    widgetMarginTop: 16
                },
                mobile: {
                    widgetMarginTop: 72
                },
            },

        });

    </script>
    <script src="YOUR_APPLICATION_HERE.js"></script>
</body>

</html>
    1. 在应用程序的JS代码中创建一个脚本元素,并在加载脚本后调用window.metaframe.create方法,如下例所示。这样可以动态加载Metaframe脚本。
Copy
Full screen
Small screen
const metaframeScript = document.createElement("script");

metaframeScript.src = "https://cdn.xsolla.net/metaframe-web-wallet-widget-prod/container/v1/metaframe.js";

metaframeScript.onload = () => {

    window.metaframe.create(

        {
            loginProjectId: '00000000-0000-0000-0000-000000000000',
            merchantId: 000001,
            projectId: 000001,
            orbsApiHostId: '00000000-0000-0000-0000-000000000000',
            isMobile: false,
            isCollapsed: false,
            layoutSettings: {
                desktop: {
                    widgetMarginTop: 16
                },
                mobile: {
                    widgetMarginTop: 72
                },
            },
        }

    );

};

document.body.appendChild(metaframeScript);
注:
关于window.metaframe.create 方法参数的详细描述,请参阅了解元框架方法和事件部分。
本文对您的有帮助吗?
谢谢!
我们还有其他可改进之处吗? 留言
非常抱歉
请说明为何本文没有帮助到您。 留言
感谢您的反馈!
我们会查看您的留言并运用它改进用户体验。
上次更新时间: 2024年12月13日

发现了错别字或其他内容错误? 请选择文本,然后按Ctrl+Enter。

报告问题
我们非常重视内容质量。您的反馈将帮助我们做得更好。
请留下邮箱以便我们后续跟进
感谢您的反馈!