Можно ли внутренними настройками, без аддонов убрать серое приглашение "Go to a Website"?

0220192337.png

с помощью http://forum.mozilla-russia.org/viewtopic.php?id=56041 узнаем id текста и вставляем его в вот такой код (вместо addonbar-closebutton)

Выделить код

Код:

@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);
#addonbar-closebutton {
    display: none !important; }

Код сохранить в UserChrome.css в папке chrome вашего профиля. Рестарт. См. результат. Кнопку можно убрать.

feas
Снкс.
Только я два рабочих дня буду копаться и у меня еще больше вопросов возникнет походу :)

Я, конечно, поковыряюсь, но если я пока сформулирую вопрос так:
- Кто владеет перечисленным выше инструменталом - помогите узнать id текста. Плз.

Не будет ли джин любезен?

Вобщем, как я и предполагал, задача не простая.
Вот, что я получил, от младшего дочернего объекта, к старшим родительским:

1 - Собственно рамочка с фразой 'Go to a Website'

div [989x13]
namespaceURI = XHTML
class = anonymous-div

2 - Та же рамка, но чуток увеличенная полями по вертикали

xul:hbox [989x22]
namespaceURI = XUL
class = textbox-input-box urlbar-input-box
anonid = textbox-input-box
context = _child
flex = 1
xbl:inherits = tooltiptext=inputtooltiptext

3 - Она же, но со значком слева и чуть расширенная вправо

xul:hbox [1017x22]
namespaceURI = XUL
class = autocomplete-textbox-container urlbar-textbox-container
anonid = textbox-container
flex = 1
focused = true
xbl:inherits = focused

4 - Вся строка, включая кнопки справа

textbox [1056x24]
namespaceURI = XUL
id = urlbar
autocompletepopup = PopupAutoCompleteRichResult
autocompletesearch = urlinline history
autocompletesearchparam = enable-actions
clickSelectsAll = true
completedefaultindex = true
completeselectedindex = true
enablehistory = true
flex = 1
focused = true
maxrows = 6
newlines = stripsurroundingwhitespace
onblur = setTimeout(function() document.getElementById('identity-box').style.MozUserFocus = '', 0);Tabmix.urlBarOnBlur();
onfocus = document.getElementById('identity-box').style.MozUserFocus= 'normal'
oninput = gBrowser.userTypedValue = this.value;
ontextentered = this.handleCommand(param);
ontextreverted = return this.handleRevert();
pageproxystate = invalid
placeholder = Go to a Website
showcommentcolumn = true
showimagecolumn = true
sizetopopup = pref
tabscrolling = true
timeout = 50
type = autocomplete

5 - Собственно контейнер, чуть расширенный вширь

toolbaritem [1062x26]
namespaceURI = XUL
id = urlbar-container
class = chromeclass-location
align = center
combined = true
flex = 400
persist = width
removable = true
title = Location

id встречается два раза:
4 - id = urlbar
и
5 - id = urlbar-container
но, чую, оба раза - это не то, что надо...
Вставлять в UserChrome.css пока не решился. Что дальше?

max2fox пишет

Можно ли внутренними настройками, без аддонов убрать серое приглашение "Go to a Website"?

ну поиск же!
https://forum.mozilla-russia.org/viewto … 06#p492806
если не знаете куда это то изучаем
userchrome.css usercontent.css Настройка внешнего вида Firefox Уроки стилеписания

Знаешь,... а я ведь искал
Только не нашел ничего подходящего. Может и пропустил...

По твоим ссылкам я тоже ничего подходящего не нашел.
?pid=492806#p492806 хоть и убирает эти слова, но меняет функционал - не восстанавливается удаленный/измененный адрес страницы. Может и еще какой...

И мне не надо убирать подсказки. Мне не надо изменять текущий функционал адресной строки. Мне надо только убрать эти слова. И все.

Если ты имел ввиду иное конкретное решение по этим ссылкам - ткни носом, плз.
Если сам знаешь его - запости.

В конце-концов, если верить feas, то надо выудить только id.
Ты его знаешь, этот id? Так скажи, не ломайся.

...изучаем
userchrome.css usercontent.css Настройка внешнего вида Firefox Уроки стилеписания

Ты сам-то выучил? Если выучил, так дай ответ. Поклон тебе в землю будет.
Ты по одному вопросу уже спекся (не в упрек и без обид), так покажи класс на втором, млин.

Да и грех, думаю, молодого на изучение целого CSS припахивать, когда вопрос-то - тьфу! Три слова. Три маленьких слова.
Для спецов, конечно :) Для тех, кто СSS в контексте FF выучил :)

max2fox пишет

По твоим ссылкам я тоже ничего подходящего не нашел.
?pid=492806#p492806 хоть и убирает эти слова, но меняет функционал - не восстанавливается удаленный/измененный адрес страницы. Может и еще какой...

и как вот этот код содержащийся в указанном мной посте может изменить функционал?

Выделить код

Код:

@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
@namespace html url("http://www.w3.org/1999/xhtml");
html|*.urlbar-input:-moz-placeholder {
    color: transparent !important;
}

всё что он делает это даже не убирает тот текст а делает его прозрачным.

max2fox пишет

В конце-концов, если верить feas, то надо выудить только id.
Ты его знаешь, этот id? Так скажи, не ломайся.

max2fox пишет

Да и грех, думаю, молодого на изучение целого CSS припахивать, когда вопрос-то - тьфу! Три слова.

дык для того и послал в уроки стилеписания чтоб ты немного представлял с чем имеешь дело и не задавал дурацких вопросов.
а id у этого элемента попросту нет,также как и у многих других.
а еслиб ты прочитал уроки то знал бы что кроме id есть ещё способы указать на какойто из элементов.
и да, можно всетаки поконкретней что ж ещё именно меняет приведённый код кроме как изменения прозрачности той строчки?
ты пишешь про подсказки - какие именно?
я например ничего другого не заметил.

21-02-2013 04:15:19

max2fox пишет

Ты по одному вопросу уже спекся (не в упрек и без обид), так покажи класс на втором, млин.

с чего бы? я дал тебе готовый вариант решения которое мне было нетрудно соорудить,тебя оно не устроило, я также подсказал в какую сторону копать,
я чтоль буду за тебя это делать? мне это попросту лень и без надобности.
тебе интересно использовать ФФ в нестандартном режиме - твоё право,но почему за тебя должны отдуваться другие то?
если у меня возникает потребность я сначала сам гуглю и пытаюсь хоть чтото сделать самостоятельно тем более что вариантов решения как правило не один и среди них находится такой который меня устроит и который я в состоянии реализовать даже с минимумом знаний.
а когда слышишь подобные заявления желание помогать таким быстро испаряется.

21-02-2013 04:18:56
PS кстати в первой же ссылке по твоему запросу лежит это же решение. уж не знаю что ты там искал .. или у меня гугль специальный?

max2fox
В общем для начала тебе нужно обновиться до 19-го [firefox], затем в about:config изменить параметр dom.placeholder.show_on_focus на false и тогда если адресная строка в фокусе, то текст не будет отображаться. Параметр появился в 19-ой версии, поэтому обновляться нужно.
Ну или стиль как советовали:

Выделить код

Код:

::-moz-placeholder {
    color: transparent !important;
    text-shadow: none !important;
}

Обрати внимание, что стиль надо записать в userChrome.css

Только для адресной строки, в userChrome.css:

Выделить код

Код:

@namespace html url("http://www.w3.org/1999/xhtml");
html|*.urlbar-input::-moz-placeholder {
    color: transparent !important;
    text-shadow: none !important;
}

Но есть тонкость: «@namespace html url("http://www.w3.org/1999/xhtml");» должно быть в начале файла, и если такая строка уже есть, то дублировать не надо.

И для Firefox 18 и более старых надо заменить «::» на «:».

ОК.
Спасибо откликнувшимся. Щаз постепенно всем отвечу.

Kamui
Отлично! В 19 версии работает переключение

dom.placeholder.show_on_focus

Собственно то, чего и хотелось.

Infocatcher
В FF18 в таком виде приглашение исчезает:

@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
@namespace html url("http://www.w3.org/1999/xhtml");

html|*.urlbar-input:-moz-placeholder {
    color: transparent !important;
    /*
    text-shadow: none !important;
    */
}


Влияния text-shadow я не заметил, поэтому закомментировал.

Что касается моих сетований на "но и функционал изменился" - это просто моя невнимательность. Виноват. Речь шла о том, что:
если изменить содержание адресной строки уже загруженной вкладки, то,
при переходе с нее на другую и обратно, адрес обратно не восстанавливается.

Я впопыхах приписал этот эффект обсуждаемой модфикации userChrome.css, но, оказалось, что это и есть штатное поведение ФФ.

----------
Итак. Решения от Kamui (снкс), Infocatcher (снкс), на которое изначально любезно указал okkamas_knife - РАБОЧИЕ. Они убирают это дурацкое приглашение.

Ведь как строка работает в Макстоне?

Там тоже изначально присутствует серое приглашение "Input URL or Search String". Но оно исчезает, при получении строкой фокуса через клик мышкой в строке или перехода на нее по Tab, и восстанавливается при потере фокуса, если ничего не было введено. Да и на многих сайтах подобные "приглашения" исчезают именно при получении фокуса полем, а не при начале ввода. Вполне ведь естественно желание очистить поле ввода, а не колотить тупо поверху.

Ну, не мытьем, так катаньем - убрали. Но, если бы не опция из 19-й версии, то интерес мой так и остался бы при мне.

Ведь эта фраза "Go to a Website" где-то прописана. Я искренне предполагал, что легче и разумнее было бы модифицировать саму фразу до "", чем закрашивать ее. Ведь если кто-то постоянно пишет на заборе слово "МЕЛ" (вот чем только пишет :), то правильнее было бы ему руки оборвать, чем постоянно закрашивать написанное им. Разве не так?