1

В моем расширении Google Chrome мне нужно скопировать текст в буфер обмена, и мне нужно знать, установлено ли расширение в ОС Windows или нет. Является ли это возможным?Могу ли я узнать, работает ли расширение Chrome в Windows?

PS. Если это Windows, то я буду заменять конечные строки "\r\n", что делает многострочный текст более удобным для Windows.

ответ

3

Два пути, по крайней мере

  1. Вы можете просто полагаться на navigator.platform

  2. лучший вариант заключается в использовании Chrome API: chrome.runtime.getPlatformInfo():

    chrome.runtime.getPlatformInfo(function callback)

    Возвращает информацию о текущей платформе.

    В виде PlatformInfo object.

    chrome.runtime.getPlatformInfo(function(info) { 
        if(info.os == "win") { /* do stuff */ } 
    }); 
    
+0

Спасибо. Этот второй вариант выглядит очень многообещающим. Единственным недостатком является то, что он доступен на Chrome v.36 или новее. – c00000fd

+0

@ c00000fd Учитывая, что текущий Stable - 37 .. – Xan

+0

Мне любопытно, есть ли распространение, сколько людей фактически запускает последнюю версию Chrome? – c00000fd

Смежные вопросы