SYMBOL INDEX (239 symbols across 42 files) FILE: src/js/background.js function runTranslate (line 142) | async function runTranslate(tabId, m) { function runTranslateTTS (line 170) | function runTranslateTTS(tabId, m) { function runDictionary (line 184) | function runDictionary(tabId, m) { function runPlaySound (line 209) | function runPlaySound(tabId, m) { function cropImageSendMsg (line 220) | function cropImageSendMsg() { function capturePic (line 224) | function capturePic(tab, m) { function getOcrText (line 242) | async function getOcrText(tabId, base64) { function getOcrToken (line 271) | function getOcrToken() { function saveSearchText (line 311) | function saveSearchText(s) { function saveSettingAll (line 317) | function saveSettingAll(data, updateIcon, resetDialog) { function changeBrowserIcon (line 325) | function changeBrowserIcon(scribble) { function setBrowserAction (line 330) | function setBrowserAction(text) { function changeMenu (line 336) | function changeMenu(name, isAdd) { function addMenu (line 341) | function addMenu(name, title, url) { function removeMenu (line 362) | function removeMenu(name) { function openTransWindow (line 368) | function openTransWindow() { function clipboardTrans (line 372) | function clipboardTrans() { function openRecord (line 376) | function openRecord() { function openWindow (line 380) | function openWindow(wid, width, height, url, reopen) { function openTab (line 411) | function openTab(url) { function sendAllowSelect (line 415) | function sendAllowSelect() { function createHistory (line 422) | function createHistory(m) { function settingHistory (line 461) | function settingHistory(n) { function minCss (line 466) | function minCss(s) { function autoLang (line 475) | async function autoLang(text) { function autoPlayTTS (line 488) | async function autoPlayTTS(tabId, text, lang) { function playTTS (line 504) | function playTTS(name, text, lang) { function autoPlayAudio (line 537) | async function autoPlayAudio(tabId, text) { function getSoundUrl (line 573) | function getSoundUrl(arr, type) { function stopAudio (line 578) | function stopAudio() { function playAudio (line 584) | function playAudio(url) { function getAudioBlob (line 618) | async function getAudioBlob(url, retry) { function sdkInit (line 633) | function sdkInit(name) { function loadJs (line 647) | function loadJs(arr, type) { function invertObject (line 656) | function invertObject(obj) { function cleanAttr (line 665) | function cleanAttr(el, attrs) { function checkRetry (line 679) | async function checkRetry(callback, times) { function createTmpTab (line 739) | function createTmpTab(id, url, timeout) { function removeTmpTab (line 747) | function removeTmpTab(id) { function reloadTmpTab (line 756) | function reloadTmpTab(id) { function openIframe (line 762) | function openIframe(id, url, timeout) { function removeIframe (line 780) | function removeIframe(id) { function sliceStr (line 786) | function sliceStr(text, maxLen) { FILE: src/js/common.js function storageLocalGet (line 47) | function storageLocalGet(options) { function storageLocalSet (line 51) | function storageLocalSet(options) { function storageSyncGet (line 55) | function storageSyncGet(options) { function storageSyncSet (line 59) | function storageSyncSet(options) { function storageShowAll (line 63) | function storageShowAll() { function storage (line 73) | function storage(type, method, options) { function cookies (line 98) | function cookies(method, options) { function sendMessage (line 129) | function sendMessage(message) { function sendTabMessage (line 140) | function sendTabMessage(tabId, message) { function sandFgMessage (line 152) | function sandFgMessage(id, message) { function getActiveTabId (line 165) | function getActiveTabId() { function onBeforeSendHeadersAddListener (line 180) | function onBeforeSendHeadersAddListener(callback, filter, opt_extraInfoS... function onBeforeSendHeadersRemoveListener (line 185) | function onBeforeSendHeadersRemoveListener(callback) { function requestHeadersFormat (line 189) | function requestHeadersFormat(s) { function onBeforeRequestAddListener (line 201) | function onBeforeRequestAddListener(callback, filter, extraInfoSpec) { function onBeforeRequestRemoveListener (line 209) | function onBeforeRequestRemoveListener(callback) { function onHeadersReceivedAddListener (line 213) | function onHeadersReceivedAddListener(callback, filter, extraInfoSpec) { function onHeadersReceivedRemoveListener (line 218) | function onHeadersReceivedRemoveListener(callback) { function onCompletedAddListener (line 222) | function onCompletedAddListener(callback, filter, extraInfoSpec) { function onCompletedRemoveListener (line 227) | function onCompletedRemoveListener(callback) { function onRemoveFrame (line 231) | function onRemoveFrame(details) { function onRemoveCross (line 243) | function onRemoveCross(details) { function getVoices (line 256) | function getVoices() { function getTimestamp (line 273) | function getTimestamp() { function addClass (line 277) | function addClass(el, className) { function rmClass (line 288) | function rmClass(el, className) { function hasClass (line 301) | function hasClass(el, className) { function sleep (line 306) | function sleep(delay) { function getDate (line 310) | function getDate(value, isDate) { function zero (line 324) | function zero(value, digits) { function $ (line 334) | function $(id) { function N (line 338) | function N(name) { function S (line 342) | function S(s) { function D (line 346) | function D(s) { function onD (line 350) | function onD(el, type, listener, options) { function unD (line 356) | function unD(el, type, listener, options) { function removeD (line 362) | function removeD(el) { function rmClassD (line 366) | function rmClassD(el, className) { function inArray (line 370) | function inArray(val, arr) { function isObject (line 375) | function isObject(o) { function isArray (line 379) | function isArray(o) { function isString (line 383) | function isString(o) { function isNumber (line 387) | function isNumber(o) { function isDate (line 391) | function isDate(o) { function isRegExp (line 395) | function isRegExp(o) { function isError (line 399) | function isError(o) { function isSymbol (line 403) | function isSymbol(o) { function isArrayBuffer (line 407) | function isArrayBuffer(o) { function isFunction (line 411) | function isFunction(o) { function getSearchList (line 415) | function getSearchList(s) { function getJSONValue (line 430) | function getJSONValue(data, keys, value) { function addEl (line 444) | function addEl(options) { function createTextarea (line 455) | function createTextarea() { function execCopy (line 463) | function execCopy(s) { function execPaste (line 471) | function execPaste() { function dal (line 481) | function dal(text, type, onSubmit) { function dco (line 503) | function dco(text, onSubmit, onCancel) { function ddi (line 525) | function ddi(option) { function removeDdi (line 553) | function removeDdi() { function loading (line 558) | function loading(text) { function HTMLEncode (line 569) | function HTMLEncode(s) { function uniqueArray (line 575) | function uniqueArray(arr) { function httpGet (line 579) | function httpGet(url, type, headers, notStrict) { function httpPost (line 609) | function httpPost(options) { function _setTimeout (line 651) | function _setTimeout(tid, callback, timeout) { function _clearTimeout (line 657) | function _clearTimeout(tid) { function encodeURI (line 665) | function encodeURI(s) { function debug (line 672) | function debug(...data) { FILE: src/js/content.js function initDialog (line 105) | function initDialog() { function initTranslate (line 261) | function initTranslate() { function initDictionary (line 430) | function initDictionary() { function initSearch (line 461) | function initSearch() { function initSetting (line 513) | function initSetting() { function initMore (line 517) | function initMore() { function initDictionaryCSS (line 521) | function initDictionaryCSS() { function initCrop (line 530) | function initCrop() { function loadingTranslate (line 587) | function loadingTranslate() { function loadingDictionary (line 635) | function loadingDictionary() { function resultTranslate (line 659) | function resultTranslate(name, isBilingual) { function resultDictionary (line 703) | function resultDictionary(m) { function resultBindEvent (line 743) | function resultBindEvent(el, nav, name) { function resultLink (line 770) | function resultLink(m) { function resultSound (line 781) | function resultSound(m) { function activeRipple (line 796) | function activeRipple(el) { function soundIconHTML (line 801) | function soundIconHTML(lan, lanArr, type) { function sendBgCache (line 829) | function sendBgCache(text) { function autoChangeAction (line 837) | function autoChangeAction(text) { function initQuery (line 851) | function initQuery(text, clientX, clientY) { function sendQuery (line 890) | function sendQuery(text) { function cutHumpName (line 929) | function cutHumpName(s) { function mouseWords (line 947) | function mouseWords(e) { function showSearchSide (line 990) | function showSearchSide(text) { function showDialog (line 1003) | function showDialog(left, top) { function checkChange (line 1018) | function checkChange(action, text) { function addHistory (line 1028) | function addHistory(dQuery) { function focusLast (line 1046) | function focusLast(el) { function I (line 1055) | function I(id) { function E (line 1059) | function E(s) { function A (line 1063) | function A(s) { function saveDialogConf (line 1067) | function saveDialogConf() { function setDialogConf (line 1071) | function setDialogConf(name, value) { function allowUserSelect (line 1076) | function allowUserSelect() { function sendPlayTTS (line 1107) | function sendPlayTTS(name, type, lang, text) { function sendPlaySound (line 1111) | function sendPlaySound(nav, name, type, url) { function sendBgMessage (line 1115) | function sendBgMessage(message) { function dmxAlert (line 1132) | function dmxAlert(message, type, timeout) { function dmxDialog (line 1161) | function dmxDialog(options) { FILE: src/js/db.js function idb (line 10) | function idb(dbName, version, onupgradeneeded) { function rmIdb (line 126) | function rmIdb(dbName) { function initFavorite (line 136) | function initFavorite(e) { function initHistory (line 169) | function initHistory(e) { FILE: src/js/dictionary/bing.js function bingDictionary (line 10) | function bingDictionary() { FILE: src/js/dictionary/cambridge.js function cambridgeDictionary (line 10) | function cambridgeDictionary() { FILE: src/js/dictionary/collins.js function collinsDictionary (line 10) | function collinsDictionary() { FILE: src/js/dictionary/dictcn.js function dictcnDictionary (line 10) | function dictcnDictionary() { FILE: src/js/dictionary/dictionary.js function dictionaryDictionary (line 10) | function dictionaryDictionary() { FILE: src/js/dictionary/dreye.js function dreyeDictionary (line 10) | function dreyeDictionary() { FILE: src/js/dictionary/etymonline.js function etymonlineDictionary (line 10) | function etymonlineDictionary() { FILE: src/js/dictionary/eudic.js function eudicDictionary (line 10) | function eudicDictionary() { FILE: src/js/dictionary/hjdict.js function hjdictDictionary (line 10) | function hjdictDictionary() { FILE: src/js/dictionary/iciba.js function icibaDictionary (line 10) | function icibaDictionary() { FILE: src/js/dictionary/lexico.js function lexicoDictionary (line 10) | function lexicoDictionary() { FILE: src/js/dictionary/longman.js function longmanDictionary (line 10) | function longmanDictionary() { FILE: src/js/dictionary/macmillan.js function macmillanDictionary (line 10) | function macmillanDictionary() { FILE: src/js/dictionary/merriam.js function merriamDictionary (line 10) | function merriamDictionary() { FILE: src/js/dictionary/oxford.js function oxfordDictionary (line 10) | function oxfordDictionary() { FILE: src/js/dictionary/rrdict.js function rrdictDictionary (line 10) | function rrdictDictionary() { FILE: src/js/dictionary/thefree.js function thefreeDictionary (line 10) | function thefreeDictionary() { FILE: src/js/dictionary/urban.js function urbanDictionary (line 10) | function urbanDictionary() { FILE: src/js/dictionary/vocabulary.js function vocabularyDictionary (line 10) | function vocabularyDictionary() { FILE: src/js/dictionary/wordreference.js function wordreferenceDictionary (line 10) | function wordreferenceDictionary() { FILE: src/js/dictionary/youdao.js function youdaoDictionary (line 10) | function youdaoDictionary() { FILE: src/js/favorite.js function createCate (line 31) | function createCate() { function updateCate (line 60) | function updateCate() { function deleteCate (line 90) | function deleteCate() { function moveSentence (line 103) | function moveSentence() { function deleteBatchSentence (line 140) | function deleteBatchSentence() { function initCate (line 156) | function initCate(id) { function initSentence (line 181) | function initSentence(cateId) { function exerciseSentence (line 225) | function exerciseSentence() { function playerInit (line 312) | function playerInit(key, type) { function pointSentence (line 444) | function pointSentence(sentence, words, isUnderscore) { function editSentence (line 471) | function editSentence() { function deleteSentence (line 522) | function deleteSentence() { function selectBind (line 534) | function selectBind() { function exportZip (line 546) | function exportZip() { function downloadZip (line 580) | function downloadZip(blob) { function importZip (line 588) | function importZip() { function openSetting (line 760) | function openSetting() { function selectAll (line 787) | function selectAll() { function selectCancel (line 796) | function selectCancel() { function shuffle (line 802) | function shuffle(arr) { FILE: src/js/history.js function historyList (line 21) | function historyList() { function deleteMultiple (line 70) | function deleteMultiple() { function selectAll (line 87) | function selectAll() { function openSetting (line 96) | function openSetting() { FILE: src/js/player.js function playerListen (line 44) | function playerListen(id, options) { function playerRecord (line 127) | function playerRecord(id, options) { function playerCompare (line 349) | function playerCompare(id, options) { function humanTime (line 430) | function humanTime(s, isSecond) { FILE: src/js/record.js function playerInit (line 110) | function playerInit() { FILE: src/js/setting.js function init (line 29) | function init() { function initSearch (line 101) | function initSearch() { function initLocalSoundReplace (line 118) | function initLocalSoundReplace() { function getSearchKey (line 127) | function getSearchKey(s) { function navigate (line 133) | function navigate(navId, contentSel) { function setBindValue (line 156) | function setBindValue(name, value) { function setValue (line 161) | function setValue(name, value) { function bindValue (line 185) | function bindValue(name, value) { function bindSearchMenus (line 217) | function bindSearchMenus() { function bindSortHTML (line 226) | function bindSortHTML(textName, id, name, value, list) { function sortShow (line 236) | function sortShow(textName, id, value, list) { function bindShow (line 247) | function bindShow(id, name, value) { function settingBoxHTML (line 257) | function settingBoxHTML(id, name, list) { function settingOcr (line 266) | function settingOcr() { function searchListSetting (line 291) | function searchListSetting() { function localTtsSetting (line 340) | function localTtsSetting() { function voiceListSort (line 431) | function voiceListSort(voices, specialLang) { function setSetting (line 450) | function setSetting(name, value) { function clearSetting (line 455) | function clearSetting() { function sendSetting (line 464) | function sendSetting(setting, updateIcon, resetDialog) { FILE: src/js/speak.js function voiceListSort (line 86) | function voiceListSort(list) { function speak (line 101) | function speak(text, options) { function setConf (line 115) | function setConf(key, value) { function loadConf (line 120) | function loadConf() { FILE: src/js/translate/alibaba.js function alibabaTranslate (line 10) | function alibabaTranslate() { FILE: src/js/translate/baidu.js function baiduTranslate (line 10) | function baiduTranslate() { FILE: src/js/translate/bing.js function bingTranslate (line 10) | function bingTranslate() { FILE: src/js/translate/deepl.js function deeplTranslate (line 10) | function deeplTranslate() { FILE: src/js/translate/frdic.js function frdicTranslate (line 10) | function frdicTranslate() { FILE: src/js/translate/google.js function googleTranslate (line 10) | function googleTranslate() { FILE: src/js/translate/local.js function localTranslate (line 10) | function localTranslate() { FILE: src/js/translate/qq.js function qqTranslate (line 10) | function qqTranslate() { FILE: src/js/translate/so.js function soTranslate (line 10) | function soTranslate() { FILE: src/js/translate/sogou.js function sogouTranslate (line 10) | function sogouTranslate() { FILE: src/js/translate/youdao.js function youdaoTranslate (line 10) | function youdaoTranslate() {