diff --git a/dsLightRag/static/Suno/index.html b/dsLightRag/static/Suno/index.html
index e9dd2e7f..7008f490 100644
--- a/dsLightRag/static/Suno/index.html
+++ b/dsLightRag/static/Suno/index.html
@@ -241,7 +241,7 @@
instruments: "吉他+贝斯+鼓",
theme: "快乐学习",
teachingSubject: "英语",
- duration: 2 // 添加时长字段
+ duration: 1 // 添加时长字段
},
{
style: "古风",
@@ -251,7 +251,7 @@
instruments: "笛子+古筝",
theme: "诗词歌赋",
teachingSubject: "语文",
- duration: 3 // 添加时长字段
+ duration: 1 // 添加时长字段
},
{
style: "Classical",
@@ -261,7 +261,7 @@
instruments: "钢琴弦乐",
theme: "数学的旋律",
teachingSubject: "数学",
- duration: 4 // 添加时长字段
+ duration: 1 // 添加时长字段
},
{
style: "民谣",
@@ -271,7 +271,7 @@
instruments: "木吉他主奏",
theme: "自然科学的奥秘",
teachingSubject: "科学", // 保留一个teachingSubject属性
- duration: 2
+ duration: 1
},
{
style: "City Pop",
@@ -281,7 +281,7 @@
instruments: "电子合成器",
theme: "阳光沙滩海浪",
teachingSubject: "地理", // 保留一个teachingSubject属性
- duration: 2
+ duration: 1
},
{
style: "电子 R&B",
@@ -291,7 +291,7 @@
instruments: "808 鼓点+萨克斯",
theme: "历史的回声",
teachingSubject: "历史", // 保留一个teachingSubject属性
- duration: 2
+ duration: 1
},
{
style: "摇滚",
@@ -301,7 +301,7 @@
instruments: "吉他+贝斯+鼓",
theme: "运动精神",
teachingSubject: "体育", // 保留一个teachingSubject属性
- duration: 2
+ duration: 1
},
{
style: "爵士",
@@ -311,7 +311,7 @@
instruments: "钢琴弦乐",
theme: "艺术欣赏",
teachingSubject: "美术", // 保留一个teachingSubject属性
- duration: 2
+ duration: 1
}
];
@@ -379,11 +379,38 @@
// 复制结果按钮点击事件
copyResultBtn.addEventListener('click', function() {
const textToCopy = resultContent.textContent;
- navigator.clipboard.writeText(textToCopy).then(function() {
- alert('提示词已复制到剪贴板!');
- }).catch(function(err) {
- alert('复制失败: ' + err);
- });
+
+ // 优先使用clipboard API
+ if (navigator.clipboard) {
+ navigator.clipboard.writeText(textToCopy).then(function() {
+ alert('提示词已复制到剪贴板!');
+ }).catch(function(err) {
+ // 失败时使用备用方法
+ fallbackCopyText(textToCopy);
+ });
+ } else {
+ // 不支持clipboard API时直接使用备用方法
+ fallbackCopyText(textToCopy);
+ }
+
+ // 备用复制方法
+ function fallbackCopyText(text) {
+ const textArea = document.createElement('textarea');
+ textArea.value = text;
+ textArea.style.position = 'fixed'; // 避免滚动到视图外
+ document.body.appendChild(textArea);
+ textArea.select();
+
+ try {
+ const successful = document.execCommand('copy');
+ const msg = successful ? '提示词已复制到剪贴板!' : '复制失败,请手动复制';
+ alert(msg);
+ } catch (err) {
+ alert('复制失败: ' + err);
+ }
+
+ document.body.removeChild(textArea);
+ }
});
// 生成音乐按钮点击事件