Сейчас я пишу свою собственную библиотеку javascript и хочу навсегда импортировать ее в консоль Microsoft Edge devtools (или devtools в целом), чтобы использовать ее там, но я не знаю, как ее импортировать.
заранее спасибо, -Gzrespect
тогда какой путь к файлу? потому что у меня есть библиотека в нескольких папках глубоко в моей системе, и я хочу, чтобы она оставалась импортированной постоянно, а не импортировала ее снова каждый раз, когда я использую консоль
Вам, вероятно, придется собрать и связать библиотеку (в одном файле). Затем, возможно, вы можете рассмотреть создание расширения браузера-оболочки, которое обертывает вашу библиотеку и предоставляет глобальные объекты для игры с вашей библиотекой.
В зависимости от библиотеки вы можете просто создать Bookmarklet, который будет выполнять код JS при нажатии на закладку.
Отвечает ли это на ваш вопрос? Функционирует как закладка Google Chrome
Если у вас нет локального сервера, получите его по адресу https://chrome.google.com/webstore/detail/web-server-for-chrome/ofhbbkphhbklhfoeikjpcbhemlocgigb/ и настройте папку для обслуживания.
установите CORS в дополнительных настройках сервера, чтобы разрешить его импорт на большинство веб-сайтов.
используйте let myModule = await import('http://127.0.0.1:8887/myModule.ts')
, чтобы импортировать его
примечание: это должен быть модуль ES (с импортом, если есть несколько файлов), а не модуль CJS (с требованиями)
Можно ли автоматически импортировать его при запуске devtools или импортировать навсегда?
@Gzrespect Вы можете использовать расширение пользовательского скрипта для импорта определенных веб-сайтов, например chrome.google.com/webstore/detail/user-javascript-and-css/… или Tampermonkey.
у тебя есть локалхост? тогда просто
await import('http://localhost:1234/file.js')