Подтвердить что ты не робот

По умолчанию все расширения Google Chrome открыты?

Я хочу знать, могу ли я написать расширение Google Chrome, сможет ли кто-нибудь использовать мой код?

4b9b3361

Ответ 1

Похоже, что люди смогут увидеть ваш код. Если они могут видеть ваш код, они могут потенциально использовать его.

  • Windows: C:\Documents and Settings\%USERNAME%\Local Settings\Application Data\Google\Chrome\User Data\Default\Extensions
  • Linux и Mac:
    • ~/Library/Application Support/Google/Chrome/Default/Extensions/ или
    • ~/.config/google-chrome/Default/Extensions/

Исходный код доступен для проверки/отладки/экспериментирования и любых людей, которые могут захотеть сделать. Вы можете попробовать использовать obfuscator JavaScript .

Ответ 2

Поскольку расширения Chrome написаны на JavaScript, и каждый может открыть Инспектор и посмотреть ресурсы для каждого расширения, тогда да, каждый может видеть источник вашего расширения. Это не значит, что они смогут его использовать. Если вы запутываете код или используете аналогичные методы, чтобы сделать код менее читаемым, вы можете избежать того, что другие рассмотрят, как работает ваше расширение. Но, как сказано, они все еще могут использовать Инспектор для анализа расширения.

Если вы должны скрыть секретный алгоритм в своем расширении, вы можете использовать серверный сервер для обработки секретных материалов, полностью избегая того, чтобы кто-либо мог посмотреть ваш код.

Ответ 3

Хотя вопрос был опубликован много лет назад и получил ответы (ни один не принят), я добавляю свой ответ для завершения предыдущих ответов.

Открытый исходный код, относящийся к программному обеспечению, относится к "исходному коду, предоставленному с лицензией, в которой держатель авторских прав предоставляет права на изучение, изменение и распространение программного обеспечения любому и для любых целей". (источник: Википедия)

Если явно не указано, программное обеспечение защищено авторским правом. Даже если у вас есть доступ к источникам, без явного разрешения, вы не можете его прочитать. Как будто вы открыли дверь дома; у вас есть возможность заглянуть в нее и даже войти. Но у вас нет никаких прав на это, и это может привести к неприятностям.

Каждый может просмотреть исходный код вашего расширения, потому что он написан в javascript. Никто не имеет права повторно использовать, изменять и/или распространять свой код без вашего явного разрешения.

Мораль истории: никогда не помещайте какие-либо конфиденциальные данные в свои расширения, потому что это крайне небезопасно.

Об Open Source, я предлагаю также прочитать Open Source Definition by OSI

Ответ 4

Несмотря на то, что исходный код расширений Chrome доступен общественности, это не означает, что все расширения Chrome являются открытыми. На самом деле, вы не имеете права копировать/повторно использовать/изменять свой исходный код частично или полностью без разрешения авторов, кроме случаев, когда он объявил, что он с открытым исходным кодом.

Ответ 5

Я не уверен, что они с открытым исходным кодом или нет, но вы можете легко увидеть код любого расширения chrome. Разработчикам также следует, как их код структурирован, чтобы другие могли использовать его, просто скопировав пасту или проанализировав код script.

Однако вы также можете использовать Консоль для анализа кода javascript и использования его.

Кроме того, в магазине Google Chrome имеется простой и простой инструмент для просмотра любого кода расширения chrome.

Вы можете скачать его здесь (просмотрщик CRX)

https://chrome.google.com/webstore/detail/chrome-extension-source-v/jifpbeccnghkjeaalbbjmodiffmgedin

Шаги для просмотра кода с помощью средства просмотра CRX:

1) Теперь, после установки расширения, откройте его и вставьте ссылку другого расширения (которое вы хотите увидеть в коде). введите описание изображения здесь

                        ScreenShot of the step

2) Теперь нажмите "Открыть в этом приложении" , и мы пойдем....

введите описание изображения здесь

                     Generated source code of extension 

3) Теперь вы можете легко загрузить код или просмотреть один за другим.

Ответ 6

Каждое расширение Chrome предоставляет пользователю следующие права по умолчанию:

5.2 Вы предоставляете пользователю неисключительную, всемирную и вечную лицензию на выполнение, отображение и использование Продуктов и любого контента содержащихся в, доступных или переданных через Продукты в соединение с Google Chrome. Если вы выберете, вы можете включить отдельное лицензионное соглашение с конечным пользователем (EULA), которое будет регулировать права пользователей на Продукты вместо предыдущих предложение.

Прочитайте все соглашение здесь: http://developer.chrome.com/webstore/terms

Это не означает, что пользователь имеет право изменять и/или распространять ваш код, но, как указывали другие, они смогут увидеть ваш JavaScript, если захотят.

Ответ 7

Да, они будут, это обязательный открытый исходный код!