Автоматизация упаковки расширений Google Chrome - PullRequest
1 голос
/ 16 ноября 2010

Я пытаюсь автоматизировать упаковку расширения Chrome в Windows и, согласно документации, это команда:

[path]\chrome.exe --pack-extension=c:\myext --pack-extension-key=c:\myext.pem --no-message-box

Однако эта команда приводит к появлению нового окна браузера и никаких действий не выполняется. Я пробовал другие ключи, такие как --version или --help, но кажется, что Chrome игнорирует все это. У других есть такая же проблема? Что я делаю неправильно? Я также пробовал различные цитаты и не открывал окно другого браузера, но я не смог заставить эту работу.

Обновление: Я рад узнать, что новый Chrome 8 исправил эту проблему.

Ответы [ 2 ]

4 голосов
/ 24 мая 2011

Ответ присутствует в одном из комментариев.Я пересылаю дословно ответ здесь:

Вы можете попробовать один из сценариев, чтобы упаковать расширение в https://developer.chrome.com/extensions/crx#scripts - Na7coldwater

0 голосов
/ 23 ноября 2010

Вам нужно закрыть все окна Chrome, прежде чем будет работать команда pack extension командной строки.

Я поднял этот баг с командой chrome некоторое время назад (http://code.google.com/p/chromium/issues/detail?id=22901), но это еще не совсем исправлено. Это может несколько расстраивать, потому что (как указал michaelhermannweber) «Поскольку мы поклонникиChrome, очевидно, Chrome уже открыт! "

Я даже пытался использовать отдельный экземпляр исполняемого файла Chrome для создания расширения, но, увы, тоже не повезло :( На данный момент, AFAICT, вы должны сделатьэто вручную с помощью кнопки расширения пакета на странице chrome: // extensions.

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

...