1
0
mirror of https://gitee.com/bitdance-team/chrome-extension synced 2025-10-08 00:45:13 +08:00
Code Issues Projects Releases Wiki Activity GitHub Gitee

添加SS快捷搜索开关;调整主面板功能开关顺序

This commit is contained in:
2022-02-10 08:34:03 +08:00
parent 9c13cb1fe9
commit 0dfe68c7d9
3 changed files with 61 additions and 7 deletions

View File

@@ -871,7 +871,9 @@ var ajaxUrl = "https://www.baidu.com/s?wd=";
/**
* 用户开始输入文本
*/
chrome.omnibox.onInputStarted.addListener(function () {
chrome.omnibox.onInputStarted.addListener(async function () {
if (!await checkIsActived()) return;
console.log("chrome.omnibox.onInputStarted");
updateDefaultSuggestion('');
});
@@ -879,7 +881,9 @@ chrome.omnibox.onInputStarted.addListener(function () {
/**
* 搜索框失去焦点
*/
chrome.omnibox.onInputCancelled.addListener(function () {
chrome.omnibox.onInputCancelled.addListener(async function () {
if (!await checkIsActived()) return;
console.log("chrome.omnibox.onInputCancelled");
updateDefaultSuggestion('');
});
@@ -887,7 +891,9 @@ chrome.omnibox.onInputCancelled.addListener(function () {
/**
* 输入框文本改变事件
*/
chrome.omnibox.onInputChanged.addListener(function (text, suggest) {
chrome.omnibox.onInputChanged.addListener(async function (text, suggest) {
if (!await checkIsActived()) return;
console.log("chrome.omnibox.onInputChanged", text);
// 停止上一次搜索行为
@@ -912,7 +918,9 @@ chrome.omnibox.onInputChanged.addListener(function (text, suggest) {
/**
* 用户输入完成,按下回车键
*/
chrome.omnibox.onInputEntered.addListener(function (text) {
chrome.omnibox.onInputEntered.addListener(async function (text) {
if (!await checkIsActived()) return;
console.log("chrome.omnibox.onInputEntered");
// 更新输入框回显提示信息
@@ -936,6 +944,26 @@ chrome.omnibox.onInputEntered.addListener(function (text) {
* ****************************************************************************************
*/
/**
* 读取功能开启状态,如果没有开启,则显示一个提示信息
* @returns
*/
async function checkIsActived() {
var isActived = await new Promise((resolve) => {
chrome.storage.sync.get('State_SSSearch', function (State) {
resolve(State.State_SSSearch);
});
});
console.log("SS快捷搜索功能开启状态" + isActived);
if (!isActived) {
chrome.omnibox.setDefaultSuggestion({
description: "SS快捷搜索功能未开启请在学生助手扩展设置中开启后再试"
});
}
return isActived;
}
/**
* 将 & < > 等特殊字符转义,但保留中文不进行转义
*

View File

@@ -78,6 +78,22 @@ $(function() {
})
/**
* SS 快捷搜索
*/
const btnSSSearch = document.querySelector("#btnSSSearch");
// 页面加载时,更新界面开关状态
chrome.storage.sync.get('State_SSSearch', function(budget) {
btnSSSearch.checked = !budget.State_SSSearch;
});
// 点击开关时存储按钮状态并刷新页面
$("#btnSSSearch").click(function() {
chrome.storage.sync.set({ 'State_SSSearch': !btnSSSearch.checked });
// refreshPage('SS Search');
})
/**
* 截图
*/

View File

@@ -64,9 +64,9 @@
<ul>
<li>
<div class="setting-item">
<span>Google广告屏蔽</span>
<span>SS快捷搜索</span>
<div class="button">
<input type="checkbox" id="btnAdsBlock" class="checkbox" />
<input type="checkbox" id="btnSSSearch" class="checkbox" />
<div class="knobs"></div>
<div class="layer"></div>
</div>
@@ -82,6 +82,16 @@
</div>
</div>
</li>
<li>
<div class="setting-item">
<span>Google广告屏蔽</span>
<div class="button">
<input type="checkbox" id="btnAdsBlock" class="checkbox" />
<div class="knobs"></div>
<div class="layer"></div>
</div>
</div>
</li>
<li>
<div class="setting-item">
<span>阅读原文自动展开</span>
@@ -104,7 +114,7 @@
</li>
<li>
<div class="setting-item">
<span>点击特效</span>
<span>鼠标点击特效</span>
<div class="button">
<input type="checkbox" id="btnMouseEffect" class="checkbox" />
<div class="knobs"></div>