码桶

发现社区成员的开源项目

main
popup.js843 B
/*!
 * 超链新标签页打开 (Open Links in New Tab)
 * 弹出窗口:显示开关状态并响应用户操作。
 *
 * 作者:白逸 | 官网:https://imxcy.cn
 * Copyright (c) 白逸. All rights reserved.
 */
"use strict";

var toggle = document.getElementById("toggle");
var status = document.getElementById("status");
var dot    = document.getElementById("dot");

function updateUI(enabled) {
  toggle.checked    = enabled;
  status.textContent = enabled ? "已开启,所有链接将在新标签页中打开" : "已关闭";
  dot.className     = "dot" + (enabled ? " on" : "");
}

chrome.storage.local.get({ enabled: true }, function (item) {
  updateUI(item.enabled);
});

toggle.addEventListener("change", function () {
  var enabled = toggle.checked;
  chrome.storage.local.set({ enabled: enabled });
  updateUI(enabled);
});