Short Answer no, вы не можете получить доступ к истории своего браузера через общий Javascript.
Вы могли бы создать расширение, которое было бы перекрестным браузером с чем-то вроде: http://crossrider.com /
Документы для доступа к хранилищу Places
, которые позволяют вам получить доступ к истории браузера, приведены здесь для firefox: https://developer.mozilla.org/ ru-US / docs / Using_the_Places_history_service
И для хром это здесь: http://developer.chrome.com/extensions/history.html
Файл Places
, названный Places.sqlite
, является базой данных sqlite, если вы создадите локальное приложение, которое читает из этого файла, вместо доступа к нему из вашего браузера, это будет проще, на мой взгляд.
Вы также можете использовать менеджер https://addons.mozilla.org/en-us/firefox/addon/sqlite-manager/ sqlite и заказать историю в соответствии с датами непосредственно из базы данных. Вот ERD для этого http://people.mozilla.org/~dietrich/places-erd.png
Вы можете установить максимальную ширину CSS с помощью свойства inlineStyle af: inputComboboxListOfValues.
В вашем случае, вдохновленный Установка максимальной длины символа в CSS . :
<af:inputComboboxListOfValues id="xxxxx" autoSubmit="true" popupTitle=""
value="#{xxxxx.yyyyy}" label=""
model="#{bindings.xxxxxx.zzzzzzzzzzz}" placeholder="#{msg['zzzzzzz.xxxxxxxx']}"
required="false" shortDesc="#{bindings.zzzzzzzzz.yyyyyyyy}" launchPopupListener="#{pageFlowScope.xxxxxMB.yyyyyyyy}"
inlineStyle="overflow: hidden!important; text-overflow: ellipsis!important; white-space: nowrap!important; max-width: 20px!important;" >
<af:autoSuggestBehavior suggestedItems="#{xxxxx.yyyyyy}"/>
</af:inputComboboxListOfValues>
Примечание. Не забудьте добавить! Важное в конце свойства max-width, чтобы переопределить компонент css