2012-03-21 4 views
0

Я пишу плагин для Google Chrome, который работает аналогично плагину веб-захвата Adobe для Mozilla Firefox. Мне нужна помощь в разработке пользовательского интерфейса для расширения. На данный момент у расширения есть кнопка рядом с значком гаечного ключа, которая при щелчке преобразует страницу в файл PDF. Мне нужно добавить раскрывающееся меню, точно так же, как в Firefox, которое должно отображать другие варианты преобразования и предоставлять те же функции в контекстном меню. Я не уверен, возможно ли иметь основную кнопку и кнопку выпадающего меню, где основная кнопка инициирует преобразование напрямую, а в раскрывающемся меню отображается раскрывающееся меню, показывающее другие параметры, в Google Chrome как ничто упоминается о его возможности на странице разработки Chrome Extension. Возможно, у меня, возможно, была всплывающая страница, но это могло бы произойти, когда я нажму на главную кнопку. Может ли кто-нибудь помочь мне в этом? Если возможно иметь как основную кнопку, так и кнопку раскрывающегося меню, то как мне это сделать? Или, если это так, мне придется использовать всплывающую страницу, чтобы показать параметры, тогда где я должен разместить свои функции, которые также будут использоваться в API-интерфейсах контекстного меню.Разработка пользовательского интерфейса для расширения Google Chrome

ответ

1

Насколько я понимаю, я бы не хотел иметь 2 кнопки. То, что вы можете сделать, - это кнопка с раскрывающимся списком, и после того, как она появится после нажатия, у вас может быть большая кнопка, в которой говорится: «PDFy моя текущая страница», а ниже вы можете оставить остальные варианты. Думаю, что две кнопки будут излишне путать и сделают браузер захламленным.

+0

Ive видел упоминается где-то, что Chrome не хочет, чтобы люди добавляли более одной кнопки, поэтому это все, что вы можете сделать за расширение. Поэтому предложение Раджшехара действительно является правильным и двумя щелчками, что плохо;). Что касается того, где поставить свои функции ... ну, если вы делаете содержимое контекстного меню, то оно будет на фоновой странице, действие вашего браузера может получить доступ к фоновой странице и выполнить из нее функции с помощью 'chrome.extension.getBackgroundPage () 'http://code.google.com/chrome/extensions/extension.html#method-getBackgroundPage – PAEz

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