0

根据这个网站:

https://developers.tron.network/docs/tronlink-integration

我想能够按照以下代码将任何网站连接到 TronWeb:

<!DOCTYPE html>
<html lang="en">
    <head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    </head>
    <body>
    <button onclick="gettronweb()">Can you get tronweb from tronlink?</button>
    <script>
        function gettronweb(){
            if(window.tronWeb && window.tronWeb.defaultAddress.base58){
                document.write("Yes, catch it:",window.tronWeb.defaultAddress.base58)
            }
        }
    </script>
    </body>
</html>

但是,当我尝试这样做时,这不起作用,有人可以解释为什么吗?

我安装了 tronlink(Chrome 扩展程序),它适用于所有其他网站,所以这不是问题。

还是我错过了什么?

4

3 回答 3

0

您需要安装 tronweb 并使用提供的方法。该示例有点像骨架,向您展示如何调用它。但需要的不仅仅是那个文件。

我比你最有可能在编码方面更新,所以我只给我 2 美分可能是错的

于 2021-11-01T06:45:43.363 回答
0

似乎 Tronlink 在运行之前需要一个 SSL 服务器......

在 SSL 认证的服务器上工作....

于 2020-08-18T13:30:39.167 回答
0

对于缺乏适当文档的新用户来说,Tron 开发似乎有些棘手。

与 Web3/Metamask 不同,它可以在 localhost 本身上工作以检查和开发 tron 似乎不适用于“不安全”的网络/服务器。

您需要一个经过 SSL 认证的服务器才能正确运行它(是的,它的奇怪可能是为了某些安全性!谁知道)。

我在测试时所做的是创建了一个 JS 文件,我在其中编写了所有与 tronlink(TronWeb 扩展)相关的代码并使用“index.html”文件与之交互(出于某种原因!)

现在我所做的是托管这个 index.html 文件以及用于 tronlink 与 Github Pages 交互的 JS 代码!是的,免费 + 你得到 Github 的 SSL 预安装服务器,这足以让你的程序运行和测试。

注意:Github 页面需要您的存储库保持公开才能托管它。(私人项目不推荐)

您还可以使用 SSL 证书将其托管在您的个人 AWS 或任何其他使用 SSL 证书的服务器中。

希望这有助于解决同样的问题!

于 2020-08-29T18:48:57.593 回答