Как использовать методы расширения Chrome на моей странице asp.net? - PullRequest
0 голосов
/ 03 февраля 2012

У меня есть страница, где присутствует значок RSS.Я хочу, чтобы, когда пользователь нажимает на значок RSS, он проверяет в браузере Chrome, что независимо от того, установлено ли расширение Chrome для чтения RSS, я пытаюсь добиться этого с помощью методов расширения Chrome, упомянутых здесь .

Я пробовал что-то подобное, но это не работает:

var port = chrome.extension.connect("nlbjncdgjeocebhnmkbbbdekmmmcbfjd");

1 Ответ

0 голосов
/ 03 февраля 2012

Чтобы использовать этот API, вы должны быть либо расширением, либо веб-приложением, имеющим необходимые разрешения - обычные веб-страницы не могут получить к нему доступ.Однако определить, установлено ли расширение в Chrome, все еще легко:

<script src="chrome-extension://nlbjncdgjeocebhnmkbbbdekmmmcbfjd/manifest.json"
        onload="alert('installed')" onerror="alert('not installed')"></script>

При этом используется тот факт, что файл manifest.json расширения находится под предсказуемым URL-адресом, и веб-страницам разрешено загружать этот URL,Конечно, это не официально документированный подход, а скорее лазейка и проблема конфиденциальности.Так что будьте готовы к тому, что он перестанет работать в какой-то будущей версии Chrome.На данный момент это работает, однако.

...