diff --git a/lib/v2/tiktok/router.js b/lib/v2/tiktok/router.js
index 5aabfd076..767615e87 100644
--- a/lib/v2/tiktok/router.js
+++ b/lib/v2/tiktok/router.js
@@ -1,3 +1,3 @@
module.exports = (router) => {
- router.get('/user/:user', require('./user'));
+ router.get('/user/:user/:iframe?', require('./user'));
};
diff --git a/lib/v2/tiktok/templates/user.art b/lib/v2/tiktok/templates/user.art
index a8e2982d6..7725b6487 100644
--- a/lib/v2/tiktok/templates/user.art
+++ b/lib/v2/tiktok/templates/user.art
@@ -1,3 +1,7 @@
+{{ if useIframe }}
+
+{{ else }}
+{{ /if }}
diff --git a/lib/v2/tiktok/user.js b/lib/v2/tiktok/user.js
index f13bf3461..151a98a2f 100644
--- a/lib/v2/tiktok/user.js
+++ b/lib/v2/tiktok/user.js
@@ -2,11 +2,13 @@ const config = require('@/config').value;
const { parseDate } = require('@/utils/parse-date');
const { art } = require('@/utils/render');
const path = require('path');
+const { queryToBoolean } = require('@/utils/readable-social');
const baseUrl = 'https://www.tiktok.com';
module.exports = async (ctx) => {
- const { user } = ctx.params;
+ const { user, iframe } = ctx.params;
+ const useIframe = queryToBoolean(iframe);
const data = await ctx.cache.tryGet(
`tiktok:user:${user}`,
@@ -38,6 +40,8 @@ module.exports = async (ctx) => {
description: art(path.join(__dirname, 'templates/user.art'), {
poster: item.video.cover,
source: item.video.playAddr,
+ useIframe,
+ id: item.id,
}),
author: item.nickname,
pubDate: parseDate(item.createTime, 'X'),
diff --git a/website/i18n/en/docusaurus-plugin-content-docs/current/routes/social-media.md b/website/i18n/en/docusaurus-plugin-content-docs/current/routes/social-media.md
index 3eb01612e..7e5e8cf73 100644
--- a/website/i18n/en/docusaurus-plugin-content-docs/current/routes/social-media.md
+++ b/website/i18n/en/docusaurus-plugin-content-docs/current/routes/social-media.md
@@ -467,13 +467,14 @@ Specify different option values than default values to improve readability. The
```
https://rsshub.app/threads/zuck/showAuthorInTitle=1&showAuthorInDesc=1&showQuotedAuthorAvatarInDesc=1&showAuthorAvatarInDesc=1&showEmojiForQuotesAndReply=1&showQuotedInTitle=1
```
+
## TikTok
### User
-
+
## Twitter