Agent_For_Supmea/options.js

33 lines
1.3 KiB
JavaScript

const defaultApiUrl = "https://dashscope.aliyuncs.com/compatible-mode/v1";
const defaultModel = "qwen-plus";
// 保存设置
document.getElementById('save').addEventListener('click', () => {
const config = {
apiUrl: document.getElementById('apiUrl').value.trim() || defaultApiUrl,
apiKey: document.getElementById('apiKey').value.trim(),
modelName: document.getElementById('modelName').value.trim() || defaultModel
};
chrome.storage.sync.set({ aiConfig: config }, () => {
const status = document.getElementById('status');
status.textContent = '✅ 配置已保存,请刷新网页生效。';
status.style.color = 'green';
setTimeout(() => { status.textContent = ''; }, 3000);
});
});
// 加载设置
document.addEventListener('DOMContentLoaded', () => {
chrome.storage.sync.get(['aiConfig'], (result) => {
if (result.aiConfig) {
document.getElementById('apiUrl').value = result.aiConfig.apiUrl;
document.getElementById('apiKey').value = result.aiConfig.apiKey;
document.getElementById('modelName').value = result.aiConfig.modelName;
} else {
// 默认填充
document.getElementById('apiUrl').value = defaultApiUrl;
document.getElementById('modelName').value = defaultModel;
}
});
});