Расширение Chrome - встроенная установка не работает - PullRequest
5 голосов
/ 20 января 2012

Я разработал расширение для Chrome и хочу установить на своем сайте .У меня есть следующий код, но он не работает:

   <head>
        <link rel="chrome-webstore-item" href="https://chrome.google.com/webstore/detail/-extension_ID-">
        <script>
            function ExtInstall() {
                if (chrome.app.isInstalled) 
                    alert("already installed!");
                else 
                    chrome.webstore.install();
            }
        </script>
    </head>
    <body>
        <button onclick="ExtInstall()" id="install-button">Add to Chrome</button>
    </body>

Я также связал сайт с расширением, но он все еще не работает.Chrome.app.isInstalled всегда возвращает false, даже если у меня установлено расширение и chrome.webstore.install ();ничего не делает.Есть идеи?

1 Ответ

4 голосов
/ 21 января 2012

После обсуждения с автором сообщения возникает ошибка Chrome, при которой проверенные сайты с номерами портов обрабатываются неправильно (т. Е. Если проверенный сайт имеет значение example.com:1337, встроенные запросы на установку от http://example.com:1337/install.html не будут выполнены с«Установка может быть инициирована только проверенным сайтом Chrome Web Store».

Я подал Ошибка Chromium 110917 , чтобы отследить это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...