33 lines
1.3 KiB
JavaScript
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;
|
|
}
|
|
});
|
|
}); |