mirror of
https://gitee.com/bitdance-team/chrome-extension
synced 2025-10-07 16:35:15 +08:00
添加SS快捷搜索开关;调整主面板功能开关顺序
This commit is contained in:
@@ -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");
|
console.log("chrome.omnibox.onInputStarted");
|
||||||
updateDefaultSuggestion('');
|
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");
|
console.log("chrome.omnibox.onInputCancelled");
|
||||||
updateDefaultSuggestion('');
|
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);
|
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");
|
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;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 将 & < > 等特殊字符转义,但保留中文不进行转义
|
* 将 & < > 等特殊字符转义,但保留中文不进行转义
|
||||||
*
|
*
|
||||||
|
@@ -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');
|
||||||
|
})
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 截图
|
* 截图
|
||||||
*/
|
*/
|
||||||
|
@@ -64,9 +64,9 @@
|
|||||||
<ul>
|
<ul>
|
||||||
<li>
|
<li>
|
||||||
<div class="setting-item">
|
<div class="setting-item">
|
||||||
<span>Google广告屏蔽</span>
|
<span>SS快捷搜索</span>
|
||||||
<div class="button">
|
<div class="button">
|
||||||
<input type="checkbox" id="btnAdsBlock" class="checkbox" />
|
<input type="checkbox" id="btnSSSearch" class="checkbox" />
|
||||||
<div class="knobs"></div>
|
<div class="knobs"></div>
|
||||||
<div class="layer"></div>
|
<div class="layer"></div>
|
||||||
</div>
|
</div>
|
||||||
@@ -82,6 +82,16 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</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>
|
<li>
|
||||||
<div class="setting-item">
|
<div class="setting-item">
|
||||||
<span>阅读原文自动展开</span>
|
<span>阅读原文自动展开</span>
|
||||||
@@ -104,7 +114,7 @@
|
|||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<div class="setting-item">
|
<div class="setting-item">
|
||||||
<span>点击特效</span>
|
<span>鼠标点击特效</span>
|
||||||
<div class="button">
|
<div class="button">
|
||||||
<input type="checkbox" id="btnMouseEffect" class="checkbox" />
|
<input type="checkbox" id="btnMouseEffect" class="checkbox" />
|
||||||
<div class="knobs"></div>
|
<div class="knobs"></div>
|
||||||
|
Reference in New Issue
Block a user