Виджеты Экспресс-панели
-
@sphera said in Виджеты Экспресс-панели:
В теме все написано https://forum.vivaldi.net/post/735241
Я о другом. Можно ли на одной странице расположить и виджеты, и плитки закладок Экспресс-панели?
-
@kurai теперь понятно.
Призываю модератора (гром и молнии из ада) пользоваться установленной терминологией.
Сам браузер называет плитки на общей Экспресс-панели просто Закладками. С ним не поспоришь.Виджеты видны только на созданной для них страничке. Даже не попробовал кнопку плюс нажать. Подождём автора темы, что делает скрипт с этой страничкой.
Зачем мешать скрипту работать. Лучше насобирать n² виджетов и заполнить ими.
"Болтать, но не смешивать" (Бонд) -
@kurai Можно, виджеты добавляются под плитками Экспресс-панели.
-
@sphera said in Виджеты Экспресс-панели:
Призываю модератора (гром и молнии из ада) пользоваться установленной терминологией.
Хорошо
-
@aminought мне , как любителю ацких анимаций , очень интересен вопрос . Задам самому автору виджетов : " какой у них класс ? "
Предупреждаю сразу: простым margin-top: -1px , как нам предложили разрабы, не закончится. -
@sphera said in Виджеты Экспресс-панели:
За эту идею Vivaldi Technologies мог бы и доплатить, миллиончик-другой.
Я бы предпочёл, чтобы этот миллиончик-другой инвестировали в реализацию фиче-реквестов
@sphera said in Виджеты Экспресс-панели:
Однозначно, через пару месяцев это будет озвучено в красивом пресс-релизе.
Сомневаюсь, но я буду только рад, так как мод слетает после обновлений. Чтобы этим можно было удобно пользоваться, нужно ещё много кода, как минимум для выделения мышкой нужного фрагмента страницы и сохранения как виджета. Кажется, в Arc это уже реализовано.
-
@aminought said in Виджеты Экспресс-панели:
мод слетает после обновлений.
Наверное уже 100 раз спрашивали, но я еще нет : "можно перенести userscript.js в папку профиля ?
А почему нет ? Почему нельзя указать путь в профиле ? А то постоянно все угрожают cлетом скриптов. Вся проблема в window.HTML
Вивальди, если бы хотели, давно уже могли бы повторить интерфейс с userstyle -
На международном форуме подсказали, как
START_PAGE_TITLE
автоматически, убрал эту опцию. -
@sphera У блока виджетов
id = "Widgets"
, у виджетаclass = "Widget"
. -
This post is deleted! -
@sphera Уже
Плюс, добавил обработку события нажатия на кнопку обновления страницы, теперь виджеты обновляются.
-
у меня пока фантазия дальше курсов валют не развивается.
Зато замахнулся на такого гиганта как MSN в таком же монстре как EDGE.
Оригинал :
берем код{ id: 'CurrencyEdgeWidget', url: 'https://www.msn.com/ru-xl/money/chart?id=avyn9c&timeFrame=10Y&chartType=area', zoomFactor: 1, selector: 'div.chartContainer-DS-EntryPoint1-1', width: '612px', height: '408px', timeout: 3000 }
получаем (@aminought предоставляет ) виджет :
строку адреса я обрезал, там дальше идут примочки для курсов валют . На картинке они есть, в адресе их нет. Будет один график USDEUR в виде области.
Здесь все сложно -- в оригинале все на месте, в виджете появляются лишние поля. Этот вредный EDGE даже код страницы не показывает, скрывает. Видать, уже настучали, что Vivaldi виджеты пилит.
Встречное предложение : возможно добавить
margin: ..... ;
с пустыми значениями. Мы уже сами будем px или % подбирать. Заодно выучим наконец-то последовательность полного margin:
Это общий случай, вдруг следующий виджет сместится вниз, кто их знает. Виджеты распустились и делают што хотят.И немного offtop по содержанию самой инфы виджета:
Вот вам яркий пример манипуляции общественным сознание и введением в заблуждение платежеспособной общественности.В рамке USDCHF. В Vivaldi швейцарский франк выглядит более устойчивым, а в EDGE тот же набор валют показывает этот ненадежную бумажку совсем обесценившимся.
Т.е. Vivaldi укрепляет не родную крону, а сотрудничавший с Адольфом продажный франк.
Т.е. весь мир смотрит на валюту в EDGE и видит фигу. А Vivaldi опа ! и сразу добавил к курсу франка 5,75%. Что-то там Ёнас со Швейцарией мутит. Наверное, обещали гору подарить, с коровами и шоколадом.
Все цифры разные, они там на калькуляторе считают ? -
@sphera В планах, кстати, добавить фильтры для удаления ненужных элементов. Как
selector
, только наоборот. Но там могут быть проблемы как с блокировщиками рекламы: элемент удалили, а пустое место осталось.Сейчас занимаюсь реализацией перетаскивания виджетов, чтобы можно было менять их местами. Само перетаскивание уже сделал, сейчас занимаюсь сохранением порядка в IndexedDB, чтобы после перезапуска порядок восстанавливался. Как разберусь с IndexedDB, можно будет делать какой-то интерфейс для добавления и удаления виджетов прямо в браузере, без перезапуска. А после этого, пока в мечтах, то самое выделение куска страницы мышкой, но я пока вообще не представляю, как это сделать
-
@sphera Так у тебя же есть код, добавляй, что хочешь. Вместо
margin
там естьpadding
, за него и перетаскивать можно будет, когда обновлю код. А насчет лишних полей: попробуй увеличитьtimeout
, сайты иногда что-то добавляют уже после фильтрации элементов. -
Теперь виджеты можно перетаскивать! При этом порядок виджетов сохраняется после перезапуска браузера. Если в
WIDGETS
меняется набор виджетов, порядок сбрасывается, и виджеты располагаются так, как указано в этой опции. Тянуть можно заpadding
виджета, так что лучше его добавить, если пользуетесьAPPEARANCE_PRESETS[0]
. -
Предлагаю еще вариант развития. Добавить какой-то блок, который скрипт будет выводить как чистый НТМL. Сайты иногда предлагают те же самые <iframe> или чистый код. Размеры там всегда есть свои.
Пример , известный : https://ru.tradingview.com/widget/mini-chart/Я слышал , что <iframe> как-то брабатыввется обрезанным способом. Или еге счетчики обходят, не ранжируют.
Но нам это без разницы.
У меня страница, специально написана для <iframe> , те. Без шапки, только объект. Зато я там использовал, все что мог. И этот <iframe> прекрасно показал все в окошке, как и задумано. Хотя на этом <iframe> сайты старые так и написаны, только без окошек.
Т. Е. Ждем возможность вставлять свой HTML, но в твой Flex -
А если я вторую страницу заведу, скрипт не вспотеет ?
(Чуть почистил свои предварительные месседжи по JS и по старой версии Widgets. Тема чуть ужалась.) -
у меня перетаскивание не работает. Но курсор меняется, контур шевелисят . Значит, скрипт жив. На 2 виджетах , может, и не должно таскаться.
-
- Убрал пресеты внешнего вида, по умолчанию оставил второй вариант. Просто чтобы избавить себя от лишней головной боли.
- Добавил
cursor: move
дляpadding
виджета, чтобы было понятно, что за него можно тянуть. - Добавил увеличение
paddingTop
виджета при наведении на виджет, чтобы за него можно было удобно перетаскивать и не целиться в небольшойpadding
, который установлен по умолчанию. - Добавил
window.scrollTo(0, 0)
в скрипт фильтрации, так как иногда виджет пропадал из поля зрения.
-
Впору такой виджет добавлять