【发布时间】:2015-01-11 08:59:03
【问题描述】:
HTML代码:
<select id="server">
<option value="kr">KR</option>
<option selected value="euw">EUW</option>
<option value="oce">OCE</option>
<option value="las">LAS</option>
<option value="ru">RU</option>
<option value="na">NA</option>
<option value="eune">EUNE</option>
<option value="br">BR</option>
<option value="lan">LAN</option>
<option value="tr">TR</option>
</select>
<input type="text" id="nickname" maxlength="16"></input></p>
<button id="save" class="flat-button">Save</button><br>
Javascritp 代码:
function save_options() {
var server = document.getElementById('server').value;
var prenickname = document.getElementById('nickname').value;
var nickname = prenickname.replace(/(<([^>]+)>)/ig,""); //Remove html tags
chrome.storage.sync.set({
yourserver: server,
yournickname: nickname
}, function() {
var status = document.getElementById('status');
});
}
实际上,当我保存(按下按钮)到本地存储时,显然它会覆盖我的旧对象。我想做它添加一个新对象(如数组或列表),我希望你明白我的意思。结果必须是我可以存储不同的“服务器+昵称”,而不仅仅是一个。
【问题讨论】:
标签: javascript google-chrome-extension local-storage