JavaScript: SecurityError в WebPack при использовании модуля MQTT - PullRequest
0 голосов
/ 02 октября 2018

Я совершенно новичок в 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...