Cómo configurar la inyección guión de la página, que se carga a partir de los recursos de la aplicación?

votos
0

Tengo una aplicación que utiliza cromo elemento vistas web con el fin de mostrar alguna página, que se incluye a la propia aplicación (sólo un recurso estático).

También tengo que inyectar secuencias de comandos contenidos en la página dentro de la vista web , con el fin de lograr esto que estoy usando un código como:

// Configure script injection rules:
webview.addContentScripts([{
    name: myInjectionRule,
    matches: [<all_urls>],
    run_at: document_start,
    js: { code: ...some test code here...  }
}]);

// Navigate to some page:
webview.setAttribute(src, pageUrl);

Pero no hacen nada, ni un error o una inyección, apenas nada. En el mismo tiempo, lo cual es interesante, funciona muy bien para las páginas remotas. Es decir, páginas tanto remotos y locales se cargan bien, pero los scripts no se inyectan a las páginas locales en absoluto.

He intentado tratar con él durante las últimas dos horas y yo estoy fallado. Mi única suposición es que la regla de inyección no coincide con URLs como chrome-extension://EXTENSION-ID/myTestPage.htmlporque es simplemente ignora chrome-extension://esquema URI.

He intentado un montón de ideas, buscado en Google mucho, utilizado documentos OFICIAL (pero también tienen nada en chrome-extension://) y ahora estoy completamente fuera de las ideas :-(

Publicado el 20/10/2018 a las 10:46
fuente por usuario
En otros idiomas...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more