Я совершенно новичок в JavaScript и не понимаю, почему Firefox выдает ошибку безопасности.
index.html:
<html>
<body>
<p>Before the script...</p>
<script src="bundle.js"></script>
<p id="p1">Hello World!</p>
</body>
</html>
app.js:
var mqtt = require('mqtt')
var clientId = 'mqttjs_' + Math.random().toString(16).substr(2, 8)
var host = 'mqqt://127.0.0.1:1883'
var options = {
keepalive: 10,
clientId: clientId,
protocolId: 'MQTT',
protocolVersion: 4,
username: 'user',
password: 'test',
rejectUnauthorized: false
}
var client = mqtt.connect(host, options)
Работа с node app.js
работает, но после генерации пакета с webpack ./app.js -o bundle.js
выдает ошибку безопасности в Firefox.
Есть идеи, что может улучшить ситуацию?
THX заранее, Christof
ОБНОВЛЕНИЕ: Тем временем я узнал, что это на самом деле проблема, соотв.функция в Firefox.
Когда я отключаю «Параметры-> Конфиденциальность и безопасность-> Блокировать опасный и вводящий в заблуждение контент» в Firefox и перезагружаю страницу, сидя за (довольно строгим) проксиконсоль заявляет:
Firefox can’t establish a connection to the server at wss://www.mysite.net:1883/. bundle.js:8:67684
Content Security Policy: Upgrading insecure request ws://www.mysite.net:1883/’ to use ‘wss’
Так что я думаю, что это больше вопрос, связанный с Firefox, чем с JavaScript или WebPack.
Но у меня все еще есть проблема и я прошу совета.
KR, Ch.