Quiero saber si escribo una extensión de Google Chrome, ¿alguien podrá usar mi código?¿Son todas las extensiones de Google Chrome de código abierto de forma predeterminada?
Respuesta
Parece que las personas podrán ver su código. Si pueden ver tu código, pueden usarlo potencialmente.
- de Windows:
C:\Documents and Settings\%USERNAME%\Local Settings\Application Data\Google\Chrome\User Data\Default\Extensions
- Linux y Mac:
~/Library/Application Support/Google/Chrome/Default/Extensions/
o~/.config/google-chrome/Default/Extensions/
El código fuente está disponible para su inspección/depuración/experimentar & cualesquiera que sean las personas podría querer t a hacer. Puede intentar usar un JavaScript obfuscator.
Dado que las extensiones de Chrome están escritas en JavaScript, y todos pueden abrir el Inspector y ver los recursos para cada extensión, entonces, sí, todos pueden ver el origen de su extensión. Esto no significa que puedan usarlo. Si oculta el código o utiliza técnicas similares para hacer que el código sea menos legible, entonces puede evitar que otros vean cómo funciona su extensión. Pero como se dijo, aún pueden usar el Inspector para analizar la extensión.
Si debe ocultar el algoritmo secreto en su extensión, entonces podría utilizar un servidor back-end para manejar las cosas secretas, evitando por completo que cualquiera pueda ver su código.
Gracias Henrihk, respondiste a mi pregunta. Quiero hacer que mis cosas sean secretas, por lo tanto, usaré un servidor para pasar la información – NYC2012
Sí lo harán, es fuente abierta obligatoria!
Aunque el público puede acceder al código fuente de las extensiones de Chrome, no significa que todas las extensiones de Chrome sean de código abierto. En realidad, no tiene el derecho de copiar/reutilizar/modificar su código fuente parcial o completamente, sin el permiso de sus autores, excepto cuando él/ella ha anunciado que es de código abierto.
Aunque la pregunta se ha publicado hace mucho tiempo y recibí algunas respuestas (ninguna aceptada), estoy agregando mi respuesta para completar las respuestas anteriores.
Código abierto, refiriéndose al software, se refiere a un «código fuente disponible con una licencia en la que el propietario del copyright proporciona los derechos para estudiar, cambiar y distribuir el software a cualquier persona y para cualquier propósito» (source: Wikipedia)
A menos que se indique explícitamente, el software tiene derechos de autor del autor. Incluso si tiene acceso a las fuentes, sin un permiso explícito, no puede leerlo. Es como si encontraras abierto la puerta de una casa; usted tiene la capacidad de investigar e incluso caminar. Pero no tiene ningún derecho para hacerlo, y hacerlo lo pondrá en problemas.
Todo el mundo puede ver el código fuente de su extensión porque está escrito en javascript. Nadie tiene derecho a volver a utilizar, cambiar y/o distribuir su código sin su permiso explícito.
Moraleja de la historia: nunca coloque ningún dato confidencial en sus extensiones, porque es extremadamente inseguro.
Acerca de Open Source, sugiero leer también la Open Source Definition by OSI
Cada extensión de Chrome da al usuario los siguientes derechos por defecto:
5,2 Usted le otorga al usuario una licencia no exclusiva, a nivel mundial, y licencia perpetua para realizar, visualizar y usar los Productos y cualquier contenido contenido, accedido por o transmitido a través de los Productos en la conexión con Google Chrome. Si lo desea, puede incluir un acuerdo de licencia para el usuario final (EULA) en su Producto que gobierna los derechos del usuario sobre los Productos en lugar de la sentencia anterior .
Lea el acuerdo completo aquí: http://developer.chrome.com/webstore/terms
Eso no significa que el usuario tiene el derecho de modificar y/o distribuir el código, pero, como otros han señalado, que será capaz de ver tu JavaScript si así lo desean.
No estoy seguro de si son de código abierto o no, pero puede ver fácilmente el código de cualquier extensión de Chrome. También les corresponde a los desarrolladores cómo están estructurados sus códigos para que otros puedan usarlos simplemente copiando pegar o analizando el código del script.
Sin embargo, también puede usar la consola para analizar el código de JavaScript y usarlo.
Además, hay una herramienta fácil y simple en la tienda de Google Chrome para ver cualquier código de extensión de Chrome.
Puede descargarlo aquí (CRX Visor)
https://chrome.google.com/webstore/detail/chrome-extension-source-v/jifpbeccnghkjeaalbbjmodiffmgedin
pasos para ver el código usando CRX Visor:
1) Ahora, después de instalar la extensión, ábralo y pegue el enlace de la otra extensión (que desea ver el código).
ScreenShot of the step
2) Ahora clic "Abrir en este visor" y Aquí vamos ....
Generated source code of extension
3) Ahora se puede descargar fácilmente el código , o ver uno por uno.
- 1. son extensiones de google chrome, de código abierto o no?
- 2. ¿Las extensiones reactivas son de código abierto?
- 3. ¿Dónde almacena google chrome las extensiones desempaquetadas?
- 4. Detección de extensiones del navegador Google Chrome
- 5. Ciclo de pestañas, extensiones de Google Chrome API
- 6. ¿Cómo probar las extensiones de Chrome?
- 7. Extensiones de Chrome + Dart
- 8. Desarrollar el complemento de Google Chrome (sin extensiones)
- 9. Automatizar la instalación de extensiones de Google Chrome
- 10. Las matrices asociativas son locales de forma predeterminada
- 11. Atajos de teclado en Google Chrome/Extensiones de cromo
- 12. ¿Es posible desarrollar extensiones de Google Chrome utilizando node.js?
- 13. Lista de extensiones de Visual Studio de código abierto?
- 14. ¿Cuáles son las alternativas de código abierto para Lattix?
- 15. ¿Cuáles son las alternativas de código abierto para Facebook?
- 16. Extensiones de Google Chrome: configure el foco en omnibar
- 17. ¿En qué sistemas de Windows están las extensiones de comando deshabilitadas de forma predeterminada?
- 18. ¿Cuáles son las técnicas más utilizadas para habilitar las extensiones de código de usuario en Python?
- 19. Extensiones de Ruby c: ¿Cómo puedo detectar todas las excepciones, incluidas las que no son StandardErrors?
- 20. ¿Puedo usar la unidad de Google para las extensiones de Chrome (no la aplicación)
- 21. ¿Las extensiones de Chrome admiten copiar imagen al portapapeles?
- 22. redirigir todas las extensiones .html a .php
- 23. Obteniendo favicons de manera confiable en las extensiones de Chrome, chrome: // favicon?
- 24. ¿Código de código abierto para presentar la forma de onda?
- 25. ¿Las extensiones de Chrome tienen acceso a iframes?
- 26. ¿Las extensiones de Chrome tienen acceso al almacenamiento local?
- 27. Cargue una biblioteca de etiquetas de plantilla Django para todas las vistas de forma predeterminada
- 28. Google maps abrir ventana de información de forma predeterminada?
- 29. Administrador de Django: expande todas las entradas en stackedinline de forma predeterminada
- 30. F # proyectos de código abierto
¿Por qué ha bajado este valor? –
John tiene razón, y ahora que volví a leer la pregunta, acepto. Si desea saber si son de código abierto, este no es el sitio para eso. Si desea saber si otras personas pueden ver la fuente, entonces posiblemente sí, como dije en mi respuesta. –
No creo que sea una pregunta legal, creo que solo pregunta si es posible ver el origen de una extensión de Chrome instalada. –