현재 암호 강도 라이브러리 zxcvbn.js를 QML에서 성공없이 사용하려고합니다.QML에서 zxcvbn.js 사용
QT 5.3 및 라이브러리의 경우 here에서 다음과 같은 설정을 사용합니다.
TypeError: Property 'zxcvbn' of object [object Object] is not a function
누군가가 이미 QML에서이 lib 디렉토리를 사용하여 성공했다 : 나에게 다음과 같은 오류 메시지를 제공
import QtQuick 2.3
import QtQuick.Controls 1.2
import QtQuick.Dialogs 1.2
import "zxcvbn.js" as Zxcvbn
ApplicationWindow {
Component.onCompleted: {
var result = Zxcvbn.zxcvbn('asdf1234', null);
}
}
? 라이브러리의 문서에 명시된 바와 같이
문제는 스크립트에서 자체 기능을 실행하고 있다고 생각합니다. 그것을 제거하고 다시 시도하십시오. –
대부분의 JS 라이브러리는 브라우저 사용을 위해 채택되었으므로 "있는 그대로"QML에서 사용할 준비가되지 않았습니다. 라이브러리의 엔트리 포인트를 찾아 * .js 파일의 최상위 js 함수로 감싸십시오. 나는 그것이 도움이 될 것이라고 생각한다. – QtRoS