Гаджеты Chrome extensions

Chrome extensions

Layer logic #

The extension now knows the popup should be available to users on and displays a colored button, but needs logic for further user interaction. Update to include the following code.

The updated code adds an event on the button, which triggers a . This turns the background color of the page the same color as the button. Using programmatic injection allows for user-invoked content scripts, instead of auto inserting unwanted code into web pages.

The manifest will need the permission to allow the extension temporary access to the API. This enables the extension to call .

The extension is now fully functional! Reload the extension, refresh this page, open the popup and click the button to turn it green! However, some users may want to change the background to a different color.

Manage your extensions

  1. On your computer, open Chrome.
  2. At the top right, click More More tools Extensions.
  3. Make your changes:
    • Turn on/off: Turn the extension on or off.
    • Allow incognito: On the extension, click Details. Turn on Allow in incognito.
    • Fix corruptions: Find a corrupted extension and click Repair. Confirm by clicking Repair extension.
    • Allow site access: On the extension, click Details. Next to “Allow this extension to read and change all your data on websites you visit,” change the extension’s site access to On click, On specific sites, or On all sites.

Remove possible malware

If you repaired an extension but it’s still corrupted, a suspicious program might be changing this extension’s files.

  1. On Windows computers, Check your computer for malware.
  2. On Windows, Mac, or Linux computers, run an antivirus or anti-malware software. Remove any software programs that may be affecting Chrome.
  3. On all computers, repair the extension:
    1. On your computer, open Chrome.
    2. At the top right, click More More tools Extensions.
    3. Find a corrupted extension and click Repair. Confirm by clicking Repair.
  4. If this doesn’t work, visit the and share your situation with us.

Add instruction #

Although the extension has been installed, it has no instruction. Introduce a background script by creating a file titled , or downloading it here, and placing it inside the extension directory.

Background scripts, and many other important components, must be registered in the manifest. Registering a background script in the manifest tells the extension which file to reference, and how that file should behave.

The extension is now aware that it includes a non-persistent background script and will scan the registered file for important events it needs to listen for.

This extension will need information from a persistent variable as soon as its installed. Start by including a listening event for in the background script. Inside the listener, the extension will set a value using the storage API. This will allow multiple extension components to access that value and update it.

Most APIs, including the storage API, must be registered under the field in the manifest for the extension to use them.

Navigate back to the extension management page and click the Reload link. A new field, Inspect views, becomes available with a blue link, background page.

Click the link to view the background script’s console log, «»

Give users options #

The extension currently only allows users to change the background to green. Including an options page gives users more control over the extension’s functionality, further customizing their browsing experience.

Start by creating a file in the directory called and include the following code, or download it here.

Then register the options page in the manifest,

Reload the extension and click DETAILS.

Scroll down the details page and select Extension options to view the options page, although it will currently appear blank.

Last step is to add the options logic. Create a file called in the extension directory with the following code, or download it here.

Four color options are provided then generated as buttons on the options page with onclick event listeners. When the user clicks a button, it updates the color value in the extension’s global storage. Since all of the extension’s files pull the color information from global storage no other values need to be updated.

Chrome Extensions – магазин расширений Хром

Перейти на страницу расширений Google:

Представленные в таком магазине приложений Гугл (The Chrome Web Store) приложения устанавливаются в виде расширений и тем для браузера Гугл Хром. Для написания последних используются языки HTML, CSS, Javascript и Google Apps Script, а также, начиная с Chrome 14, стал применяться Google Native Client.

Размещение расширения в магазине приложений Chrome стоит 5 долларов, дальнейшее хранение программы на серверах Гугл абсолютно бесплатно. С наплывом разработчиков, и увеличении вала размещаемых в магазине программ, наблюдается тенденция включения в структуру многих расширений навязчивой рекламы (по статистике около 38% всех расширений так или иначе имеют в себе встроенное «adware» — рекламное ПО).