result
и end
, и перезапускать SpeechRecognition:const rec = new SpeechRecognition();
rec.addEventListener('result', () => {
// code
});
rec.addEventListener('end', () => recognition.start());
rec.start();
как принудительно его включить чтобы не отключался пока страница открыта?
при повторном использовании recognizer.start() - появляется диалоговое окно браузера спрашивающее о микрофоне - как этого избежать?
можно ли отключить это сообщение?
Насколько законно для крупной компании пробивать человека по почте?
Я хочу узнать, насколько незаконны их действия?
На что они меня пробили, отправили письмо моему начальнику, а сама компания чуть ли не угрожает мне.
Существуют ли браузерные расширения для автоматического решения данной капчи?
Меня эта капча настолько бесит, что я даже готов потратить время и написать свое расширение для обхода, лишь бы было внешнее API для ее решения.
Как написать скрипт/софт на Python который будет автоматически отвечать на сообщения в телеграмме по шаблону?
С помощью какого фреймворка вообще пишутся подобные скрипты ?
И возможно ли это реализовать с помощью телеграмм бота написанного на aiogram?
Как нужно вызывать js-функцию, чтобы она брала данные с той формы которую отправили? И как передать через ajax или ID, или Class формы?
<button type="submit" class="button">Отправить</button>
async function sendForm(form) {
const data = {
name: form.querySelector("input[name='name']").value,
email: form.querySelector("input[name='email']").value,
phone: form.querySelector("input[name='phone']").value,
message: form.querySelector("textarea[name='message']").value,
formId: form.id,
formClass: form.className
}
try {
const response = await fetch('php/send.php', {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify(data)
});
if(response.ok) {console.log('Success send form')}
else console.log('Error send form', response);
}
catch(error) {console.log('Error: ' + error.message)}
}
document.querySelector('#form1').addEventListener('submit', (e) => {
e.preventDefault();
sendForm(event.target);
});
document.querySelector('#form2').addEventListener('submit', (e) => {
e.preventDefault();
sendForm(event.target);
});
В зависимости от формы нужно в PHP-скрипте менять тему письма.
$json = file_get_contents("php://input");
$data = json_decode($jsonData, true);
// get formId and formClass
$id = $data['formId'];
$class = $data['formClass'];
// this change type email message
Next JS это только про SSR
Next JS это тот же реакт в котором сразу есть все необходимые пакеты для работы с ним или он все же медленней обычного spa приложения на реакте с пакетами?
что в нексте реакт всегда обращается к своему серверу для SSR
а у обычного реакта мы фетчем просто запросы шлем, когда все spa приложение очень быстро работает без лишних запросов на сервер
Если в адресной строке к урлу главной страницы припысывать различные символы, цифры и т.д. (т.е. прописывать несуществующие на данном сайте урлы), то отображается главная страница
Как это может повлиять на SEO?
Сайт сделан на JQuery
Нужно ли с этим что-то делать?
Подскажите на чем быстрее запрограммируется сайт каталог? На вордпресс или на чистом коде?
И почему?
При условии что верстка программисту будет предоставлена.
Сайт стандартный, без лишних дополнительных плюшек.
node_modules
, они устанавливаются на основе файла проекта package.json (инициализация).foreach($matches[1] as $index => $video_id) {
$replacement = '<lite-youtube videoid="' . $video_id . '" params="controls=1"></lite-youtube>';
$content = str_replace($matches[0][$index], $replacement, $content);
}
if(!empty($matches[0]))
'/<iframe[^>]*src=\"https:\/\/www\.youtube\.com\/embed\/([^\?"]+)(\?[^\"]*)?\"[^>]*><\/iframe>/';
from telethon import TelegramClient, utils
# config
api_id = 'id'
api_hash = 'hash'
phone = 'phone'
client = TelegramClient('session_name', api_id, api_hash)
async def main():
# authentication
await client.start(phone)
# get group and channel list
dialogs = await client.get_dialogs()
# print group and channel data
for dialog in dialogs:
if dialog.is_group or dialog.is_channel:
print(f"{dialog.name}: {dialog.id}")
# start
client.loop.run_until_complete(main())
button.style.background = linear-gradient(to right, ${color} ${currentWidth}px, transparent ${currentWidth}px);
button.style.background = `linear-gradient(to right, ${color} ${currentWidth}px, transparent ${currentWidth}px)`;