¡Despertar! en Chrome con OffiDocs
Ad
DESCRIPCIÓN
***Código fuente GPL disponible a través del enlace del sitio web de esta aplicación (github.
com/StrawnPoint04/WakeUp), en caso de que otros desarrolladores vean esto y quieran jugar*** Gracias a lo maravilloso que es Chrome.
power API, ahora tengo un regalo para mis compañeros usuarios de Chromebook: una aplicación empaquetada que permite a los usuarios controlar cuándo sus Chromebooks entran en suspensión.
.
.
¡SIN entrar en modo desarrollador! También muestra notificaciones completas para que el usuario sepa que el sistema se mantiene despierto.
Déjame saber lo que piensa.
.
.
Editar: descubrí que hay una extensión de Chrome que tiene un propósito similar (y resulta ser oficial), pero dado que utiliza una acción del navegador (como ~90% de las extensiones que existen), las acciones del navegador están desordenadas (como en mi caso). ) fácilmente puede ser un problema allí.
Sin mencionar que, a diferencia de las extensiones, las aplicaciones empaquetadas se pueden abrir incluso sin necesidad de abrir una ventana del navegador, lo que hace que el acceso a los controles sea tan fácil como abrir y cerrar la aplicación, en lugar de abrir una ventana del navegador y LUEGO abrir y cerrar un navegador. acción.
~~~~Registro de cambios a continuación~~~~ 1.0: Creado 1.6: * Notificaciones modificadas para que inicien la aplicación cuando se hace clic * Correcciones de fallas, correcciones de errores de CSS, mejoras menores 1.7: * Intento de función de JavaScript sin terminar que hace que CSS se vuelva Tirante de cierre final jodido, pero mal colocado.
.
.
1.9: En realidad, se corrigió el error descrito anteriormente 2.0: * Tamaño de ventana de la aplicación reducido para que se sienta más natural para los usuarios de Chromebook Pixel que están acostumbrados a usar pantallas táctiles * Se agregó una página de fondo adicional que escucha las actualizaciones para enviar notificaciones a los usuarios en caso de que haya algo negativo. Una vez enviadas las reseñas, se notificará a los usuarios en cuestión para que editen/actualicen sus reseñas para garantizar que la motivación de las reseñas esté lo más actualizada posible * Imagen de mosaico de marquesina agregada 2.1: * Se corrigió el error en el notificador de actualización que estaba introduciendo errores de sintaxis en la consola, impidiendo así que el usuario fuera notificado como se esperaba 3.0.1: * La función para escuchar actualizaciones se llamaba al inicio en lugar de inmediatamente.
Se actualizó para llamar a la función de escucha de actualizaciones inmediatamente después de definirla para garantizar que las notificaciones para editar revisiones se envíen con prontitud.
* Se corrigió el error que causaba que los usuarios recibieran notificaciones molestas cuando la aplicación se instalaba recientemente, no solo cuando se actualizaba.
* Se modificó el banner de notificación para redactar la descripción de una manera más amigable, de modo que el banner no asuma automáticamente que el usuario tiene críticas negativas en la tienda.
3.1: * Se corrigió un error de notificaciones que causaba que todas las notificaciones, cuando se hacían clic o se cerraban, tuvieran el mismo comportamiento cuando en realidad no deberían. 3.2: * Había dos páginas de fondo en versiones anteriores.
Ahora se han consolidado.
¡Hurra! Una página de fondo para todas las tareas que deben completarse en segundo plano.
* Tiempo de ejecución agregado.
Oyente onUpdateAvailable, para reiniciar/recargar versiones anteriores si los usuarios las tienen ejecutándose en el momento en que se envían las actualizaciones.
4.0: * Se cambió la imagen de fondo de la aplicación principal. * Se agregó "marco: ninguno" junto con los controles de ventana de la aplicación.
¡Ahora finalmente no hay necesidad de depender del sistema para el estilo de la ventana! 4.1: * Se eliminó el botón de maximizar/restaurar que funcionaba mal.
Dado que esta aplicación está destinada a ser una sencilla utilidad para mantenerse despierto, no es necesario maximizarla.
.
.
por lo tanto, no es necesario un botón de maximizar.
4.2: * Se agregó el oyente onBoundsChanged para restablecer los límites de la ventana a los valores predeterminados cada vez que se intenta cambiar el tamaño, como una solución temporal hasta que Google proporcione una manera para que los desarrolladores bloqueen las ventanas de la aplicación a un tamaño determinado.
4.3: * Página de fondo modificada para ejecutar el tiempo de ejecución.
requestUpdateCheck cada 5 segundos para asegurarse de que las actualizaciones futuras se entreguen a todos los dispositivos con prontitud.
4.4: * Se reintrodujo el botón de maximizar, que ahora realmente funciona * Se usó una imagen de fondo de aplicación más grande que realmente puede aprovechar la capacidad de maximización en Chromebooks (que no sean Pixel) * Se introdujo una mejor administración del tamaño de las ventanas, para que los controles, en lugar de siempre estando posicionados en 'izquierda: 0', en realidad se posicionan en el centro de la ventana mientras se cambia su tamaño 4.4.0.2: * Límites mínimos restringidos: esto es algo que se pasó por alto en 4.4; aparentemente había una versión anterior del .
zip exportado de lo que pensaba.
.
.
* Anidó un oyente onUpdateAvailable dentro del requestUpdateCheck mencionado en 4.3.
.
Esto es para garantizar que las copias de la aplicación se envíen aún más rápidamente.
4.4.0.3: * Se resolvió el problema de cumplimiento de CSP en el verificador de actualizaciones constantes. 4.4.0.4: * Se hizo que la ventana se pudiera arrastrar nuevamente desde la barra de la ventana.
.
.
excepto a través de los controles, lo que hace que los controles no funcionen.
4.4.0.5: * Después de descubrir que setInerval se basa en milisegundos, decidí aumentarlo en 1000 para evitar solicitar comprobaciones de actualización innecesarias 200 veces por segundo.
Obviamente esto resultará en una mejora del rendimiento.
4.4.1: * La aplicación ahora es software GPL3 de código abierto: https://github.
com/KennyStrawn177/WakeUp 4.4.1.1: * Se cambiaron las URL del controlador de cierre y clic de notificación de "/reviews" a "/details" para que las personas puedan ver qué cambios se envían antes de editar sus reseñas, como antes parecía redirigir a los usuarios directamente a la página de reseñas. un poco demasiado spam.
.
.
5.0: * Tenga un regalo especial para aquellos que tienen otras aplicaciones o extensiones de Chrome instaladas que usan API experimentales (la transparencia simplemente no funcionará si la bandera no está configurada; sin embargo, la configuración de transparencia en Chrome.
aplicación.
window es una API que NO requiere el permiso "experimental" y, como tal, las aplicaciones que la usan aún se pueden enviar): ¡la ventana de la aplicación, en su totalidad, ahora es transparente! * Modo alternativo: si la bandera antes mencionada no está configurada, se usa el fondo de playa que viene con la aplicación * Declaración de título fusionada con la barra de título, para que la interfaz de usuario esté más unificada * Botón de maximizar más ágil: en lugar de llamar "maximizar( )", en realidad restablece los límites de la pantalla.
aprovecheWidth y aprovecheHeight, y viceversa, lo que da como resultado, como habrá adivinado, cero retraso de animación al máximo.
5.0.1: * Se corrigió el error que permitía arrastrar la ventana cuando estaba maximizada 5.0.2: * Se agregaron maxWidth y maxHeight para deshabilitar la tendencia del sistema a anular la maximización más ágil si uno hace doble clic en la barra de título de la aplicación 5.1: * Sabiendo que comprobando si es cromado.
experimental no estaba definido recurrir a una imagen de fondo diferente no sirvió de mucho, y solo se puede acceder a transparentBackground desde la página de fondo, decidí (bueno, intentar) recurrir a una táctica diferente: enviar una notificación si el experimental Las API no están habilitadas.
Bueno, al probarlo todavía no salió nada y habilitar el permiso "experimental" prohibiría esta aplicación en la tienda.
.
.
Oh bien.
5.1.1: * Decidió hacer que la versión alternativa sea más fácil de leer y usar como alternativa a la anterior.
5.1.2: * Se hizo que la notificación "No es un Chromebook" para usuarios que no usan Chrome OS sea más fácil de usar al explicar la falta de un caso de uso para esta aplicación. * Se aumentó la frecuencia de solicitud de verificación de actualización a cada segundo en lugar de cada 5 segundos.
5.1.3: * Se eliminó la imagen no utilizada para reducir la hinchazón y hacer que la aplicación sea más rápida * Se corrigió un error que podría haber impedido que una notificación se comportara correctamente 5.2.0: * Se modificó algunos textos de notificación para enviar notificaciones a los usuarios para que envíen informes de errores legítimos en lugar de revisa por completo y hace más uso de la herramienta de informe de errores que del cuadro de revisión.
* Se agregó un botón de informe de errores en la esquina superior derecha de la ventana para permitir el acceso con un clic al rastreador de errores de esta aplicación.
5.2.1: * Se corrigió el error que causaba que la ventana no pudiera arrastrarse cuando se abría por primera vez.
6.0: * Se actualizaron los controladores de clic de botón para que los usuarios de ARM sepan cambiar al canal beta si quieren solucionar el problema de que esta aplicación de alguna manera misteriosa no funciona, como los usuarios de ARM de Chrome OS 33.x pueden confirmar que De hecho, les funciona.
6.0.1: * Se corrigió un error de renderizado notoriamente molesto que anteriormente requería un cambio de límites para solucionarlo. 6.1: * Se hizo que el botón de informe de error sea más fácil de reconocer al reemplazar una imagen esqueuomorfa de un escarabajo con el signo de interrogación más fácilmente reconocible. * Se eliminaron 3K de software Infle eliminando la imagen en cuestión, que quedó huérfana por el cambio 6.1.1 anterior: * Se aseguró doblemente de que el mensaje para cambiar de canal si el usuario está en Chrome 32 SÓLO afecte a los usuarios de ARM, NUNCA a los usuarios de x86.
.
.
6.2.1: * Se eliminó aún más el exceso de software al definir una variable global para el agente de usuario y eliminar las notificaciones de revisión que ya no son necesarias y que quedaron obsoletas con el botón de ayuda en la aplicación. 6.2.2: * Realizar un total de no uno o dos, pero TRES controles para garantizar que la alerta que indica a las personas que cambien a las versiones beta o de desarrollo de Chrome OS SÓLO se active en ARM y SÓLO en las versiones 32.x de Chrome OS.
6.2.3: * Se corrigió el error (bueno, en realidad, un error tipográfico en algún código JavaScript) que causaba que el botón "Mantener la pantalla activa" funcionara incorrectamente 6.3.0: * Una aplicación o extensión que se desinstala por sí misma tiene la propiedad no deseada de sincronizar esa desinstalación con todos los dispositivos de un usuario.
Dado que no estamos hablando solo de un mundo multipantalla sino también de múltiples sistemas operativos, pensé que sería una mejor idea abrir una nueva pestaña que contenga Google.
com/intl/en/chrome/devices siempre que aparezca el mensaje "¡No es un Chromebook!" Se hace clic (o se cierra) en la notificación en lugar de llamar a uninstallSelf, que es una forma muy dura de hacerlo.
.
.
7.0: * Aspecto completamente nuevo: * La transparencia (desafortunadamente obsoleta en la última versión de Canary) ha dado paso a sombras paralelas brillantes que le dan a la aplicación una apariencia futurista * La tira de control de ventana ha dado paso a un menú desplegable estilo Material que contiene los controles de ventana * Numerosas correcciones de errores que involucran la desaprobación del fondo transparente: verdadero API 7.1: * Más Material Design: * elementos en toda la interfaz de usuario * Solución temporal de error: elimine los botones minimizar y maximizar que cerraban la ventana sin darse cuenta durante las pruebas (esta aplicación es de código abierto, como recordatorio, por lo que si algo no se ve bien y un usuario final resulta ser un desarrollador , podría querer ayudarme con esto) 7.1.1: * Mejoras en las fuentes * Corrección de errores de notificación 7.1.2: * Se corrigió un error crítico que hacía que la versión 7.1.1 no se iniciara 8.0: * Se reintrodujo el botón de minimizar * Mejoras en el diseño de materiales: * Uso consistente de íconos centrales de Polymer en toda la aplicación * Se reemplazaron etiquetas en los botones de cerrar y minimizar con íconos de Material * Uso más consistente de sombras paralelas para transmitir una sensación de elevación
Información adicional:
- Ofrecido por Kenny Strawn
- Calificación promedio: 2.96 estrellas (estuvo bien)
¡Despertar! web extension integrado con OffiDocs Chromium en línea