Size: a a a

JavaScript Noobs — сообщество новичков

2021 October 19

В

Владислав in JavaScript Noobs — сообщество новичков
Всем привет! Можно ли узнать копировал ли что-то человек на сайте? (ctrl+c)
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
источник

YY

Yurii Yasinitskyi in JavaScript Noobs — сообщество новичков
на событие реагируешь и отправляшеь на бэк
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
куда-то ащ в никуда совет)
источник

В

Владислав in JavaScript Noobs — сообщество новичков
А можно узнать делал ли пользователь скриншот?
источник

YY

Yurii Yasinitskyi in JavaScript Noobs — сообщество новичков
тю, почему это?
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
кто вообще сказал, что речь о какой-то связи с бэком. и на какое событие, собственно, реагировать
источник

AC

Andy Collione in JavaScript Noobs — сообщество новичков
И че? Нормально же видно код
источник

YY

Yurii Yasinitskyi in JavaScript Noobs — сообщество новичков
ну а куда ты будешь данные отправлять если клиент скопировал что-то?
источник

YY

Yurii Yasinitskyi in JavaScript Noobs — сообщество новичков
локально у клиента сохранишь?))
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
а кто сказал, что их надо куда-то сохранять?
источник

YY

Yurii Yasinitskyi in JavaScript Noobs — сообщество новичков
ну так а как он узнает что человек скопировал что-то с сайта?
источник

DT

Daniil Tchernyavsky in JavaScript Noobs — сообщество новичков
источник

M

Mike in JavaScript Noobs — сообщество новичков
Всем привет! Можно глупый вопрос?
Был проект и давно к нему не подходил - старые копии до сих пор работают, но когда устанавливаешь на новом месте - npm install, а затем запускаешь - выдаёт ошибку. Похоже что дело в модулях - со старыми версиями работает до сих пор, но в новых местах ругается. Где искать ошибку?
Ошибка:
internal/modules/cjs/loader.js:1102
     throw new ERR_REQUIRE_ESM(filename, parentPath, packageJsonPath);
     ^

Error [ERR_REQUIRE_ESM]: Must use import to load ES Module: project/node_modules/node-fetch/src/index.js
require() of ES modules is not supported.
require() of project/node_modules/node-fetch/src/index.js from project/report.js is an ES module file as it is a .js file whose nearest parent package.json contains "type": "module" which defines all .js files in that package scope as ES modules.
Instead rename index.js to end in .cjs, change the requiring code to use import(), or remove "type": "module" from project/node_modules/node-fetch/package.json.

   at Object.Module._extensions..js (internal/modules/cjs/loader.js:1102:13)
   at Module.load (internal/modules/cjs/loader.js:950:32)
   at Function.Module._load (internal/modules/cjs/loader.js:790:14)
   at Module.require (internal/modules/cjs/loader.js:974:19)
   at require (internal/modules/cjs/helpers.js:92:18)
   at Object.<anonymous> (project/report.js:21:15)
   at Module._compile (internal/modules/cjs/loader.js:1085:14)
   at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10)
   at Module.load (internal/modules/cjs/loader.js:950:32)
   at Function.Module._load (internal/modules/cjs/loader.js:790:14) {
 code: 'ERR_REQUIRE_ESM'
}
источник

ZA

Zahar Avsievich in JavaScript Noobs — сообщество новичков
возможно, нужно даунгрейднуть версию ноды, установленную на компе
источник

M

Mike in JavaScript Noobs — сообщество новичков
На одном и том же компьютере если папка содержит старую версию node_modules, то работа идёт, а если в новой папке по новой делаю npm install, то эта ошибка
источник

j

jk in JavaScript Noobs — сообщество новичков
Ну насколько я понимаю require нельзя использовать в es модулях. А у тебя type module в package.json
источник

j

jk in JavaScript Noobs — сообщество новичков
На вот, должно пролить свет на совместимость между commonjs и es модулями в ноде https://nodejs.org/api/esm.html#esm_interoperability_with_commonjs
источник

Ш

Шепс in JavaScript Noobs — сообщество новичков
  await fetch(image.preview)
   .then((res) => res.blob())
   .then((imageBlob) => { formData.append('image', new Blob([imageBlob], { type: 'image/jpeg' })); });


на этом этапе можно как-то качество картинки изменить перед отправкой на сервер? что-то не могу нагуглить
источник

M

Mike in JavaScript Noobs — сообщество новичков
А это может быть связано с тем что node-fetch была тогда 2.6.1 и с этими файлами работает до сих пор, а сейчас вижу что уже 3.1.2 стала и ошибка вылазит?
источник