我想如果HREF包含spotifyURI顯示選項卡播放列表內一個div。這將用於在選項卡下顯示播放列表。Spotify的應用程序選項卡 - 更新緩存
一步一步,這是我的問題:
- 點擊播放列表選項卡,然後點擊「我的playlist1」。
- href顯示在選項卡播放列表下的播放列表容器中。 (迄今爲止完美)
- 單擊開始選項卡,然後單擊播放列表選項卡。
- 而不是顯示播放列表的列表播放列表容器再次顯示。所以最後使用的網址被緩存?
- 然後,如果播放列表選項卡再次點擊該URL將被「reseted」和播放列表的列表將顯示和播放列表容器隱患。
我想4.顯示播放清單列表的時候了吧。 有沒有辦法重置或我錯過了什麼?
<script>
$(document).ready(function() {
sp = getSpotifyApi(1);
var m = sp.require("sp://import/scripts/api/models");
updateTabs();
m.application.observe(m.EVENT.ARGUMENTSCHANGED, updateTabs);
function updateTabs()
{
console.log(m.application.arguments);
var args = m.application.arguments;
$('.section').hide();
if (args[1] == "spotify") $("#playlist").html("args:"+args).show();
else $("#"+args[0]).show();
}
});
</script>
<div id="playlist" class="section">Container for playlist content</div>
<div id="start" class="section">Welcome</div>
<div id="playlists" class="section">
My <a href="spotify:app:tabtest:playlists:spotify:user:_username_:playlist_uri1">playlist1</a>
My <a href="spotify:app:tabtest:playlists:spotify:user:_username_:playlist_uri2">playlist2</a>
</div>
非常感謝所有回覆!
使用localstorage存儲當前位置? –
感謝您的回覆。 Localstorage嗯,我沒有任何想法如何使用它更新第二次點擊的網址。你有什麼建議嗎? :) – papegoj
我提出了一個使用JQuery語法的解決方案。 –