我正在尝试从tradingview小部件中检索到图表图像的链接。
当我在chrome上从控制台调用image方法时,它可以完美地工作。但是,当我从脚本中调用它时,它不起作用。
我尝试过window.addEventListener('load',widget.image((link)=> {console.log(link);})));而且它什么也没做,但是如果我从控制台尝试,它就可以工作。
<div class="tradingview-widget-container">
<div id="tradingview_143d2"/>
<div class="tradingview-widget-copyright">
<a
href="https://www.tradingview.com/symbols/NASDAQ-AAPL/"
rel="noopener" target="_top">
<span class="blue-text">AAPL
Chart</span>
</a> by TradingView</div>
<script type="text/javascript"
src="https://s3.tradingview.com/tv.js" />
<script type="text/javascript">
var url = '';
var widget = new TradingView.widget(
{
"width": 600,
"height": 500,
"symbol": "NASDAQ:AAPL",
"interval": "240",
"timezone": "America/New_York",
"theme": "Dark",
"style": "1",
"locale": "en",
"toolbar_bg": "#f1f3f6",
"enable_publishing": true,
"allow_symbol_change": true,
"container_id": "tradingview_143d2"
});
widget.image( (link) => {
console.log(link);
});
</script>