【发布时间】:2021-11-27 08:26:00
【问题描述】:
我正在尝试在 Solana 区块链上创建一个 Django/Python 应用程序。 我一直在试图弄清楚如何在 HTML 上添加“连接钱包”按钮,就像在这个网站上一样。 enter link description here
如果有人可以指导我,我将不胜感激。
提前致谢, 最好的祝福, 沙申克
编辑: 我不知道如何使用下面的 stackoverflow 页面中的信息。 Solana : Adding Sollet / Phantom Wallet Connect to my website - Steps?
我已经设法通过使用以下链接复制使用 sabre 页面的页面,但整个页面是用 JS 而不是 HTML 创建的。而那个 JS 超过 20k 行。 https://app.saber.so/static/js/2.40df4ba6.chunk.js https://app.saber.so/static/js/main.cc5b37d9.chunk.js
我还查看了以下其他项目,以了解如何设置“连接按钮”。下面的示例连接一个元掩码钱包。 http://blog.adnansiddiqi.me/develop-your-first-decentralized-ecommerce-application-with-python-flask-and-metamask/
我也尝试在 Fiverr 上联系几个人,如果有人可以指导但那里也没有运气。
我想要的只是一个“连接钱包”按钮,它的作用类似于 saber.so 网站。然后用python读取钱包内容。
如果有人可以指导我,我将不胜感激。
代码如下:
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap" rel="stylesheet"/>
<link href="https://fonts.googleapis.com/css2?family=Roboto+Mono&display=swap" rel="stylesheet"/>
<style>#root{height:100%}</style>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.1/css/all.min.css" integrity="sha512-+4zCK9k+qNFUR5X+cKL9EIR+ZOhtIloNl9GIKS57V1MyNsYpYcUrUeQc9vNfzsWfV28IaLL3i96P9sdNyeRssA==" crossorigin="anonymous"/>
<link href="/static/assets/css/2.5e01e2e9.chunk.css" rel="stylesheet">
</head>
<body>
<noscript>You need to enable JavaScript to run this app.</noscript>
<div id="root"></div>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
<script>
!(function (e) {
function r(r) {
for (
var n, a, f = r[0], i = r[1], l = r[2], p = 0, s = [];
p < f.length;
p++
)
(a = f[p]),
Object.prototype.hasOwnProperty.call(o, a) && o[a] && s.push(o[a][0]),
(o[a] = 0);
for (n in i) Object.prototype.hasOwnProperty.call(i, n) && (e[n] = i[n]);
for (c && c(r); s.length; ) s.shift()();
return u.push.apply(u, l || []), t();
}
function t() {
for (var e, r = 0; r < u.length; r++) {
for (var t = u[r], n = !0, f = 1; f < t.length; f++) {
var i = t[f];
0 !== o[i] && (n = !1);
}
n && (u.splice(r--, 1), (e = a((a.s = t[0]))));
}
return e;
}
var n = {},
o = { 1: 0 },
u = [];
function a(r) {
if (n[r]) return n[r].exports;
var t = (n[r] = { i: r, l: !1, exports: {} });
return e[r].call(t.exports, t, t.exports, a), (t.l = !0), t.exports;
}
(a.m = e),
(a.c = n),
(a.d = function (e, r, t) {
a.o(e, r) || Object.defineProperty(e, r, { enumerable: !0, get: t });
}),
(a.r = function (e) {
"undefined" != typeof Symbol &&
Symbol.toStringTag &&
Object.defineProperty(e, Symbol.toStringTag, { value: "Module" }),
Object.defineProperty(e, "__esModule", { value: !0 });
}),
(a.t = function (e, r) {
if ((1 & r && (e = a(e)), 8 & r)) return e;
if (4 & r && "object" == typeof e && e && e.__esModule) return e;
var t = Object.create(null);
if (
(a.r(t),
Object.defineProperty(t, "default", { enumerable: !0, value: e }),
2 & r && "string" != typeof e)
)
for (var n in e)
a.d(
t,
n,
function (r) {
return e[r];
}.bind(null, n)
);
return t;
}),
(a.n = function (e) {
var r =
e && e.__esModule
? function () {
return e.default;
}
: function () {
return e;
};
return a.d(r, "a", r), r;
}),
(a.o = function (e, r) {
return Object.prototype.hasOwnProperty.call(e, r);
}),
(a.p = "/");
var f = (this["webpackJsonp@saberhq/saber-interface"] =
this["webpackJsonp@saberhq/saber-interface"] || []),
i = f.push.bind(f);
(f.push = r), (f = f.slice());
for (var l = 0; l < f.length; l++) r(f[l]);
var c = i;
t();
})([]);
</script>
<script src="/static/assets/js/2.40df4ba6.chunk.js"></script>
<script src="/static/assets/js/main.cc5b37d9.chunk.js"></script>
<script
defer
src="https://static.cloudflareinsights.com/beacon.min.js"
data-cf-beacon='{"rayId":"69a4e8e24ec32e52","token":"42629c83ba6b4869b3a25113283e7fc0","version":"2021.9.0","si":100}'
></script>
【问题讨论】:
-
@DevWithZachary 道歉。我现在已经添加了所有的请求信息。你能帮忙吗?
标签: javascript html python-3.x django solana