diff --git a/packages/mask/src/plugins/Collectible/SNSAdaptor/ArticleTab.tsx b/packages/mask/src/plugins/Collectible/SNSAdaptor/ArticleTab.tsx
index becbc804961c..de18a192d279 100644
--- a/packages/mask/src/plugins/Collectible/SNSAdaptor/ArticleTab.tsx
+++ b/packages/mask/src/plugins/Collectible/SNSAdaptor/ArticleTab.tsx
@@ -2,6 +2,7 @@ import { makeStyles } from '@masknet/theme'
import { CollectibleTab } from './CollectibleTab'
import { CollectibleState } from '../hooks/useCollectibleState'
import { NFTCardStyledAssetPlayer } from '@masknet/shared'
+import { hasNativeAPI } from '../../../../shared/native-rpc'
import { useMemo } from 'react'
const useStyles = makeStyles()((theme) => ({
@@ -56,11 +57,14 @@ export function ArticleTab(props: ArticleTabProps) {
return useMemo(() => {
if (!asset.value) return null
- const resourceUrl = asset.value.animation_url || asset.value.image_url
+ const resourceUrl = hasNativeAPI
+ ? asset.value.image_url || asset.value.animation_url
+ : asset.value.animation_url || asset.value.image_url
return (