gpt4 book ai didi

javascript - Dart 包装 js 库并在 flutter 应用程序中使用它

转载 作者:行者123 更新时间:2023-12-03 00:33:06 25 4
gpt4 key购买 nike

简单地说,我想制作小型货币兑换应用程序(宠物项目 - 我想要免费的 API(每月 1000 个请求,包括更多货币是一个完美的选择))。我不喜欢迄今为止找到的免费 API,但我找到了这个网站 https://bg.coinmill.com/我想用它来达到我的目的。阅读类似问题的答案:

The only way to make use of JS in Flutter is using WebView.

Dart compiles to JS only for browser applications, for Flutter it compiles >to native machine code.

convert js code direcly to dart, using package js

package JS doesn't convert JS, it just creates proxies for JS functions to >be able to call them from Dart, but that is also only supported in Dart web >applications.

简单地说,如果不遇到一些编译错误和一些解决方法,这是不可能的。然而https://github.com/pichillilorenzo/flutter_inappbrowser看起来很有希望。嵌入看起来很难看的网页,而且我无法控制用户界面/设置。我现在的选择是寻找另一个免费的货币 API 或尝试找到解决方法。我倾向于使用另一种 API,但不确定是哪一个。有什么建议吗?

最佳答案

所以基本上你真正想要做的是使用该网站在后台进行货币转换(输入值,按“转换”),然后在你的 Flutter 应用程序中显示结果?您不需要 JavaScript。

输入后按下提交按钮,该网站只会将您重定向到另一个页面(GET 请求),其 URL 如下所示:

https://bg.coinmill.com/CAD_USD.html?CAD=22

使用 dart 的 http 库使用正确的货币/值参数执行相同的请求。请求的结果包含网页的源代码。

不需要显示网页,只需要从网页源代码中读取你需要的值即可:

<div id="currencyBox1">
<input class="currencyField" ... value="16.46" ...>
<a href="/USD_calculator.html">САЩ долар (USD)</a>
</div>

关于javascript - Dart 包装 js 库并在 flutter 应用程序中使用它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53777303/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com