Alex_87, это была ироничная шутка. Целью было вовсе не обидеть вас, а лишь заставить задуматься над очевидным. Ведь, чтобы понять насколько абсурден ваш вопрос достаточно просто подумать. На ум сразу придет целый ряд объективных причин почему таких журналов скорей всего не существует в природе.
То, что ответ на этот вопрос элементарно ищется поисковиком вас также почему-то не смутило.
Олег Максимов, не получается. Источник скрыть можно, а передаваемую информацию защитить от копирования нельзя.
Если вы действительно хотите реализовать подобный проект, то не ясно, что вам мешает потратить время на самостоятельное детальное изучение вопроса?
Начните с вопроса, чем вообще является потоковое мультимедиа. Затем переходите к более конкретным.
Олег Максимов, если вы подразумеваете клиентский скрипт, то это невозможно. Для получения ссылки на оригинал хватит одной строчки JavaScript.
Если свой сервер, который будет перенаправлять видео, то любой стрим можно скопировать без необходимости непосредственного просмотра.
Олег Максимов, я вам рекомендовал потратить пару минут жизни и прочитать правила упомянутых сервисов, все они запрещают подобного рода деятельность, ввод пользователей в заблуждение и внесение каких либо изменений в возможности их проигрывателя.
Вопрос на этом, думаю, смело можно закрыть.
Олег Максимов, вы что за сервис задумали? Если показывать пиратские видео и зарабатывать на рекламе, то использовать перечисленные площадки как хостинг для пиратского контента, вам тоже никто не даст.
Если это авторский свободно распространяемый контент, то при прямых просмотрах на Youtube у него больше шансов.
Если третий вариант(инфоцыганство, псевдо-вебинары, курсы), то контент вы не защитите.
Олег Максимов, информация которая после ознакомления тает как сахар - неосуществимая влажная инфоцыганская мечта. Любой стрим без проблем можно скачать. Утилитами для этой задачи сейчас любой школьник пользоваться умеет.
Олег Максимов, вы для начала хотя бы правила перечисленных сервисов почитайте. Вы не имеете права обманывать пользователей, выдавая эти сервисы за что-либо другое.
Способов защиты не существует, так как информация в том или ином виде попадает на компьютеры пользователей.
Не надо вводить пользователей в заблуждение.
Если ваше потенциальное обувалово рассчитано не на дряхлых пенсионеров, то ваш контент при желании скачает любой более-менее продвинутый пользователь.
Дмитрий Ивченков, строку можно разбить методом split. Еще есть метод slice.
Вам стоит научиться пользоваться поисковиком. Задача типовая и на том же SO есть сотни вариантов ее решения.
anxieter, ну существуют разные подходы, которые обычно используют исходя из задач. Например, флаг состояния загрузки:
render() {
const { isFetching, data } = this.props;
if (isFetching) return <Preloader />;
return <SomeDataComponent data={data} />;
}
По поводу souldCompnentUpdate, то этот метод жизненного цикла вызывается перед обновлением и получает предыдущие значения props и state. Вы их можете сравнить с текущими и при необходимости либо выполнить обновление компонента, либо предотвратить. У вас при первой отрисовке значение curPrice было undefined, его вы в prevProps и получаете.
В чем проблема отключить плагин и проверить?
Думаю, проблема именно в нем, так плагин работает именно с этим событием. Изучайте документацию, уверен должен быть предусмотрен колбэк или другая возможность для его обработки.
KononovD, ну как вариант сделать replaсe в IDE по регулярному выражению: fill="\S+"
Можно и gulp задачу написать, да и в loader, думаю, можно плагин добавить, который будет преобразование делать.
То, что ответ на этот вопрос элементарно ищется поисковиком вас также почему-то не смутило.