我想将 Voltichange 小部件添加到我的 java 应用程序中。下面发布了将其添加到网站的说明,我想知道是否可以将其添加到 android java 应用程序。我也不确定我是否需要添加链接标签的第一部分或弄乱 css(如果它位于 WebView 中)。
<link rel="stylesheet" href="https://voltichange.net/css/widget.css" />
<iframe
src="https://voltichange.net/api/widget/?chain=1&darktheme=false&tokenin=Native&tokenout=0x7f792db54B0e580Cdc755178443f0430Cf799aCa&slippage=1"
frameborder="0"
class="voltichange-widget"></iframe>
我尝试将 iframe 代码添加为这样的字符串
String html = "<iframe src=\"https://voltichange.net/api/widget/?chain=1& \n darktheme=false& \n tokenin=Native& \n tokenout=0x7f792db54B0e580Cdc755178443f0430Cf799aCa& \n slippage=1\" \n frameborder=\"0\" \n class=\"voltichange-widget\"></iframe>";
然后我添加了
wv.loadData(html, "text/html", null);
webSettings = wv.getSettings();
webSettings.setJavaScriptEnabled(true);
但网络视图只是一个白屏。 我也有互联网权限。
看来您将 HTML 字符串加载到 WebView 中的方向是正确的。 确保您的 HTML 字符串格式正确。在您提供的代码中,存在不必要的换行符和空格。尝试将其简化为一行:
String html = "<iframe src=\"https://voltichange.net/api/widget/?chain=1&darktheme=false&tokenin=Native&tokenout=0x7f792db54B0e580Cdc755178443f0430Cf799aCa&slippage=1\" frameborder=\"0\" class=\"voltichange-widget\"></iframe>"