Estoy desarrollando una extensión de Google Chrome en este momento. En la página de interfaz de usuario de la extensión de Google Chrome, defino un enlace como este en template.html :
<a href="#" @click="clearToken()">click</a> cuando haga clic en el enlace en la interfaz de usuario, invoque el método de fondo clearToken , este es el aspecto del código de fondo:
import chromeCall from 'chrome-call'; import getOptions from '../../public/default-options'; import template from './template.html'; export default { template , data : ()=> ({ clearSuccess : false, options : { excludeDomains: [] } , showAdd : false , tmpDomain : '', reddwarfUserName: '', reddwarfPassword: '', showYDApi : false, addYouDaoAPI : { apiKey : '', keyFrom : '' } }) , methods : { clearToken() { alert("click"); } }})} pero cuando hago clic en el enlace en la interfaz de usuario, no avisé ningún mensaje, estoy seguro de que el método en segundo plano se activó porque cuando escribo una lógica de clave de almacenamiento local clara en el método y funciona. ¿Por qué el método de fondo no mostró la información de alerta? ¿Qué debo hacer para depurar la página de opciones de extensión de Google Chrome? También traté de agregar el código del debugger en el método de fondo, pero aún no activé el punto de interrupción. Ya abrí la página de fondo de la extensión (pero no pude abrir la página emergente y la página de opciones al mismo tiempo). Mi versión de Google Chrome es Version 97.0.4692.71 (Official Build) (arm64) .