|
0 / 2 / 0
Регистрация: 17.02.2021
Сообщений: 54
|
|
Онлайн сервис - "NotePad"22.02.2021, 11:38. Показов 4596. Ответов 49
Пишу онлайн сервис - "NotePad". Не могу определиться с функционалом. Нужна помощь, ибо есть такие идеи, которые наверно выходят за рамки закона
А именно: Хочу позволить пользователю открывать страницы по URL, а точней выкачивать HTML страницу и предоставлять её пользователю для взаимодействия с помощью javascript.Предусматривается 2 рабочих окна: В первом страница с запрашиваемым URL, а во втором - блокнот (текстовое поле), в котором можно написать скрипт и, работать со сторонними ресурсами. Как вариант, если страницы можно будет выкачивать, - добавить опцию: Создать свою "кнопку". То есть пользователь сможет писать свой набор инструментов (типа - парсеры, калькуляторы и т.п.) и сохранять для дальнейшей работы. Как и в обычном блокноте, можно будет писать всё что угодно, вплоть до создания своих страниц HTML, которые будут хранится на сервере и, при желании, будут доступны для индексирования поисковыми роботами. На этом пока-что пожалуй всё. Вопрос: На сколько законно выкачивать страницы, если их нельзя будет сохранять? Понятное дело, частота запросов будет лимитирована. Да и вообще: Нужна ли такая опция?)
0
|
|
| 22.02.2021, 11:38 | |
|
Ответы с готовыми решениями:
49
Ищу разработчика в стартап: онлайн сервис "Дневник учёта времени помогает планированию" Онлайн сервис скриншотов сайтов Сервис продажи билетов онлайн |
|
107 / 65 / 0
Регистрация: 20.08.2013
Сообщений: 321
|
|
| 22.02.2021, 13:11 | |
|
Если вы хотите закачивать чужой url в frame, а потом что то с ним сделать то у вас ничего не получится. Даже скриншот frame через javascript не сделать. Атака называется межсайтовый скриптинг. Все дыры в браузерах давно пофиксены. Большинство сайтов даже в iframe закачку заблочило.
Если использовать свой сервак в качестве прокси - то проблем там тоже гора. Многие сайты с такими прокси умело борятся.
0
|
|
|
0 / 2 / 0
Регистрация: 17.02.2021
Сообщений: 54
|
|||
| 22.02.2021, 14:32 [ТС] | |||
|
0
|
|||
|
107 / 65 / 0
Регистрация: 20.08.2013
Сообщений: 321
|
||
| 22.02.2021, 20:08 | ||
|
Честно говоря не понятно зачем это всё.
0
|
||
|
0 / 2 / 0
Регистрация: 17.02.2021
Сообщений: 54
|
||||
| 22.02.2021, 21:20 [ТС] | ||||
|
Основная идея проекта заключалась в том, чтобы делать своего рода "конспект" с интеграцией ссылки на источник в независимости от типа данных (текст, картинка, видео и т.п.) в конспект с аккуратной (свёрнутой), или наложенной прозрачным блоком - ссылкой на источник. Кроме того, всё это "конспектное дело", должно ещё как-то двигаться, как в визуальном конструкторе сайтов... Зачем это надо? - Такая надобность возникает, например, когда изучаешь какую-то тему и нужно делать аннотации, при это нужно цеплять ещё какие-то формулы, примеры, цитаты или даже код. Например с Википедии вы не можете зацепить формулы как обычный текст. А если нужно посчитать данные с таблицы на каком-то сайте, то вы не можете выбрать только столбец, если автором сайта такая возможность не предусмотрена. Так "по крупинке" развилась тема до обсуждения на этом форуме... Безусловно, для одного это очень большой объём работы. Поэтому хочется интегрировать самое востребованное (в рамках моих возможностей). При этом всё должно быть просто и понятно, как в обычном NotePad.
0
|
||||
|
0 / 2 / 0
Регистрация: 17.02.2021
Сообщений: 54
|
||
| 23.02.2021, 09:06 [ТС] | ||
|
0
|
||
|
107 / 65 / 0
Регистрация: 20.08.2013
Сообщений: 321
|
|
| 23.02.2021, 10:19 | |
|
Если клиент подсоединяется к сайту по tls - то вы никак не повлияете на трафик. А сейчас все сайты работают по tls. Вам придётся подключаться к сайту своим сервером - и куки будут вашего сервера. Потом отдавать страницу клиенту. На клиенте появятся свои куки. Не забываем что куки можно создавать через javascript и работать с ними то же через javascript. А если учесть что современные страницы это не голый html а интерактивно строящийся реалтайм конструктор - со множеством запросов в реальном времени - то отладка ад.
Единственный способ получить доступ к станице на стороне клиента - это плагин для браузера.
0
|
|
|
0 / 2 / 0
Регистрация: 17.02.2021
Сообщений: 54
|
|||
| 23.02.2021, 11:44 [ТС] | |||
|
0
|
|||
|
0 / 2 / 0
Регистрация: 17.02.2021
Сообщений: 54
|
|
| 26.02.2021, 10:00 [ТС] | |
|
Надобность в "выкачивании html страниц" - отпала сама собой. Был подключён CLEditor, и он без всяких проблем передаёт "copy/past" данные любого типа, в том числе, как и планировалось - формулы с википедии. Можно даже сделать "ctr+a" любой интернет страницы, "ctr+c" и вставить в окно редактора "ctr+v". На выходе получается полная копия страницы, которую можно редактировать.
Интегрируя CLEditor, удалось реализовать два режима работы сервиса: "Html" и "Visual" editor. Причём в режиме "Visual", не нужно обладать знаниями Html. Достаточно использовать готовые функции CLEdito. И что самое главное: Генерируемый код Html при работе в режиме "Visual editor", получается (достаточно) чистым/валидным. Удалось написать методы форматирования и склеивания повторяющихся тэгов таким образом, что ничего лишнего в коде Html не остаётся. Как уже было написано ранее, предусматривается поддержка javascript и jquery. Можно будет написать не просто статическую html страницу, а дополнить её скриптами, которые тут же можно будет протестировать (и всё это, возможно, будет без регистрации). Работы ещё много (около 1-2 месяце) до первых запусков, и на данном этапе стоит вопрос безопасности выполнения скриптов. Необходимо предусмотреть случаи, когда пользователь по ошибке или целенаправленно блокирует внешние элементы управления и навигации сайта. Какие события (скрипты), могут быть в этом смысле опасны? Если скрипт будет выполняться в iframe, он будет работать только в рамках этого фрейма, или с него можно добраться и к странице на которой расположен iframe?
0
|
|
|
107 / 65 / 0
Регистрация: 20.08.2013
Сообщений: 321
|
|
| 26.02.2021, 13:31 | |
|
Непонятно что вы хотите.
Все вьюсинги основаны на одном теге - contenteditable="true" - только код там генерируется далеко не идеальный. Тот же гугл док вообще на javascriopt свой текстовый процессор сделали. Но из за ограничений javascript там жуткие костыли.
0
|
|
|
0 / 2 / 0
Регистрация: 17.02.2021
Сообщений: 54
|
|||
| 26.02.2021, 15:56 [ТС] | |||
|
0
|
|||
|
107 / 65 / 0
Регистрация: 20.08.2013
Сообщений: 321
|
|||
| 26.02.2021, 23:34 | |||
|
0
|
|||
|
0 / 2 / 0
Регистрация: 17.02.2021
Сообщений: 54
|
|||
| 27.02.2021, 12:15 [ТС] | |||
|
0
|
|||
|
107 / 65 / 0
Регистрация: 20.08.2013
Сообщений: 321
|
|||
| 27.02.2021, 13:57 | |||
|
Всё что делают WUSIWYG редакторы это включают contenteditable="true" для редактируемого тега. Дальше внутри тега всю редактируемость - делает браузер. Все кнопки редакторов это javascript ExecCommand команды. Которые говорят браузеру - мол включи например жирный для редактируемой области. А как уже выполнится команда - каждый браузер сам для себя решает. Потому как сделать тот же жирный - в современном веб можно 100500 разными способами. В своё время столкнулся с этими редакторами - так каждый браузер перенос делал по свойму. Кто <br> вставлял. Кто div. Кто <p>. Короче геморрой сплошной был.Особенно если есть глобальные стили на тот же <p>.
0
|
|||
|
0 / 2 / 0
Регистрация: 17.02.2021
Сообщений: 54
|
|||
| 27.02.2021, 15:31 [ТС] | |||
|
Добавлено через 19 минут И если кто-то вдруг захочет зарабатывать на своих страницах NotePad, то он сможет вставить рекламный скрипт, например от гугла или яндекса, и получать прибыль за просмотры или клики в соответствии с их политикой. Но как это будет организовано - пока-что трудно сказать. Проектом предусматривается и своя система поиска...
0
|
|||
|
14071 / 9289 / 1346
Регистрация: 21.01.2016
Сообщений: 34,850
|
|
| 28.02.2021, 07:32 | |
|
0
|
|
|
0 / 2 / 0
Регистрация: 17.02.2021
Сообщений: 54
|
|
| 28.02.2021, 08:48 [ТС] | |
|
Usaga, спасибо за ссылку, но это не то же самое. Ставится задача - максимально автоматизировать процесс. Пользователю не нужно знать html и css. Но если это продвинутый пользователь, то он сможет добавлять свои скрипты и редактировать html разметку.
0
|
|
|
14071 / 9289 / 1346
Регистрация: 21.01.2016
Сообщений: 34,850
|
|
| 28.02.2021, 09:32 | |
|
0
|
|
|
0 / 2 / 0
Регистрация: 17.02.2021
Сообщений: 54
|
|
| 28.02.2021, 09:37 [ТС] | |
|
Usaga, Wix - это конструктор сайтов, а у нас "обычный" тектовый редактор с расширенными функциями. Писать и оформлять страницы, можно как в обычном документе Word.
0
|
|
|
14071 / 9289 / 1346
Регистрация: 21.01.2016
Сообщений: 34,850
|
|
| 28.02.2021, 09:45 | |
|
1
|
|
| 28.02.2021, 09:45 | |
|
Помогаю со студенческими работами здесь
20
Сервис онлайн орбитальное моделирование Ищу сервис онлайн-консультаций Знаете ли вы Ninite — онлайн-сервис Посоветуйте онлайн сервис продажи контента Как лучше монетизировать онлайн сервис? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|
Фото: Daniel Greenwood
kumehtar 13.11.2025
|
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга,
Ты же видел моря и метели.
Как сменялись короны и стяги,
Как эпохи стрелою летели.
- Этот мир — это крылья и горы,
Снег и пламя, любовь и тревоги,
И бескрайние. . .
|