ภาษาอังกฤษ | 简体中文
ไลบรารีเครื่องมือสำหรับการตรวจจับเวอร์ชันเว็บแอปพลิเคชันและการแจ้งเตือนการปรับใช้
แคตตาล็อก
เวอร์ชัน Rocket มีสองโมดูลที่ใช้งานได้: การตรวจจับเวอร์ชันเว็บแอปพลิเคชันแบบเรียลไทม์ ข้อความการปรับใช้อัตโนมัติไปยัง Lark หรือ Wecom Group Chat
คุณสามารถใช้โมดูลแยกต่างหากตามความต้องการหรือใช้ร่วมกัน
เมื่อใดที่เหมาะสมที่จะใช้ การตรวจจับแบบเรียลไทม์เวอร์ชันเว็บแอปพลิเคชัน ? -ฉาก: สถานการณ์แบบนี้มักจะเกิดขึ้น เมื่อผู้ใช้เปิดเว็บแอปพลิเคชันในเบราว์เซอร์เป็นเวลานานและไม่ได้รีเฟรชหน้า เมื่อแอปพลิเคชันมีการอัปเดตเวอร์ชันใหม่หรือการซ่อมแซมปัญหาผู้ใช้จะไม่ทราบว่ามีรุ่นใหม่ของรุ่นใหม่ซึ่งจะนำไปสู่ผู้ใช้ ใช้เวอร์ชันเก่าต่อไปเพื่อส่งผลกระทบต่อประสบการณ์ผู้ใช้และความแม่นยำของข้อมูลแบ็คเอนด์
เมื่อใดที่เหมาะสมที่จะใช้ ในการส่งข้อความการปรับใช้ไปยัง Lark หรือ Wecom Group Chat โดยอัตโนมัติ -ฉาก: อาจมีสถานการณ์เช่นนี้ในความร่วมมือของทีม ในฐานะวิศวกรส่วนหน้าคุณต้องสื่อสารด้วยวาจากับสมาชิกในทีมหลังจากการปรับใช้แต่ละครั้ง ไม่มีบันทึกการปรับใช้ที่จะติดตาม
Webhook หลังจากการปรับใช้แอปพลิเคชันสำเร็จผ่านหุ่นยนต์แชทเป็นกลุ่มข่าว "การปรับใช้ที่ประสบความสำเร็จ" จะถูกส่งไปยังการแชทกลุ่มโดยอัตโนมัติหากคุณมีความต้องการผลักดันของแพลตฟอร์มอื่น ๆ คุณสามารถพูดถึงปัญหา
v1.7.0เว็บแอปพลิเคชันเวอร์ชันการตรวจจับแบบเรียลไทม์:
Web Worker API ตาม JavaScript เพื่อทำการตรวจสอบการสำรวจซึ่งไม่ส่งผลกระทบต่อกระบวนการเรนเดอร์เบราว์เซอร์Web Worker API ตาม JavaScript เพื่อทำการตรวจสอบการสำรวจซึ่งไม่ส่งผลกระทบต่อกระบวนการเรนเดอร์เบราว์เซอร์ v1.7.0ส่งข้อความการปรับใช้โดยอัตโนมัติไปยัง Lark หรือ WECOM Group Chat: เวอร์ชัน Rocket Call เมธอด WebHook ที่จัดทำโดยซอฟต์แวร์ Office Collaborative เพื่อทริกเกอร์หุ่นยนต์แชทกลุ่มส่งข้อความ
# Choose a package manager you prefer
# npm
npm install version-rocket --save
# yarn
yarn add version-rocket
# pnpm
pnpm install version-rocket
ขั้นตอนที่ 1: นำเข้า checkVersion() และใช้งาน
// Entry file: such as App.vue or App.jsx, etc
import { checkVersion } from 'version-rocket'
// It is recommended to use the version field in package.json, or you can customize versions
import { version } from '../package.json'
checkVersion ( {
localPackageVersion : version ,
originVersionFileUrl : ` ${ location . origin } /version.json` ,
// Refer to API for more configuration options
} )
// To terminate version detection, call the unCheckVersion method during the destruction life cycle. For details, see the API
unCheckVersion ( { closeDialog : false } )
ขั้นตอนที่ 2: หลังจากดำเนินการคำสั่ง custom generate-version-file ให้สร้างไฟล์ version.json ใช้เพื่อปรับใช้กับเซิร์ฟเวอร์ระยะไกล
VERSION (เป็นทางเลือก): เมื่อต้องการ เวอร์ชันที่กำหนดเอง จะผ่านไป
ไดเรกทอรีเอาต์พุตไฟล์ (ไม่บังคับ): เวอร์ชันที่ผู้ใช้กำหนดไดเรกทอรีเอาต์พุต json ซึ่งเป็นไดเรกทอรี DIST โดยค่าเริ่มต้น
EXTERNAL (เป็นทางเลือก): เมื่อคุณต้องการบันทึกข้อมูลเพิ่มเติมเป็น version.json เช่นเนื้อหาที่แก้ไขของเวอร์ชันปัจจุบันหรือสิ่งอื่น ๆ ที่ต้องแสดงบนป๊อปอัพ (ใช้ใน onversionUpdate UI ที่กำหนด v1.6.0 )
EXTERNAL_PATH (ไม่บังคับ): ยอมรับเส้นทางไฟล์แนะนำเมื่อต้องเขียนข้อมูลเพิ่มเติมจำนวนมากไปยัง version.json Json เมื่อมีการตั้งค่าทั้ง EXTERNAL และ EXTERNAL_PATH ความสำคัญต่ำกว่า EXTERNAL (ใช้ใน onversionUpdate UI ที่กำหนดเอง UI) v1.6.1
การใช้งานเวอร์ชัน
// package.json
{
"name" : "test" ,
"description" : "test" ,
"private" : true ,
"version" : "0.0.1" ,
"scripts" : {
...
// Mac or Linux system
"generate:version" : "VERSION=1.1.0-beta generate-version-file dist public"
// Windows system: install cross-env first
// npm install cross-env -D
"generate:version" : "cross-env VERSION=1.1.0-beta generate-version-file dist public"
. . .
} ,
...
} v1.6.0 ภายนอกและการใช้งานภายนอก v1.6.1
รูปแบบ JSON โปรดใช้เครื่องมือนี้เพื่อหลบหนีคลิกที่นี่
// package.json
{
"name" : "test" ,
"description" : "test" ,
"private" : true ,
"version" : "0.0.1" ,
"scripts" : {
...
// Mac or Linux (simple text)
"generate:version" : "EXTERNAL='some text' generate-version-file dist public"
// Mac or Linux (JSON text)
"generate:version" : "EXTERNAL='{"update":"fix bugs","content":"some tips"}' generate-version-file dist public"
// Mac or Linux (JSON file, e.g. version-external.json)
"generate:version" : "EXTERNAL_PATH=version-external.json generate-version-file dist public"
// Windows (simple text)
"generate:version" : "set EXTERNAL=some text && generate-version-file dist public"
// Windows (JSON text)
"generate:version" : "set EXTERNAL={"update":"fix bugs","content":"some tips"} && generate-version-file dist public"
// Windows (JSON file, e.g. version-external.json)
"generate:version" : "set EXTERNAL_PATH=version-external.json && generate-version-file dist public"
. . .
} ,
...
} // version-external.json
{
"update" : [
"fix some bugs" ,
"improve home page" ,
"update docs"
] ,
"content" : "please update to latest version"
}// nginx example
server {
...
location / {
...
if ( $request_filename ~ * . * / version . (json)$) {
add_header Cache-Control " private, no-store, no-cache, must-revalidate, proxy-revalidate " ;
}
...
}
...
}เสร็จสิ้นสองขั้นตอนข้างต้นฟังก์ชั่นการตรวจสอบเวอร์ชัน (ผ่านการจัดการหมายเลขเวอร์ชัน) สามารถใช้งานได้ตามปกติหรือไม่?
v1.7.0
การเตือนความจำที่เป็นมิตร: วิธีนี้ไม่สนับสนุนการแสดง "การเปลี่ยนแปลงเวอร์ชันปัจจุบันหรือข้อมูลอื่น ๆ ที่ต้องแสดงในหน้าต่างพรอมต์" หากคุณมีข้อกำหนดดังกล่าวโปรดใช้วิธีการ "การจัดการเวอร์ชัน"
นำเข้า checkVersion() และใช้งาน
// Entry file: such as App.vue or App.jsx, etc
import { checkVersion } from 'version-rocket'
// Call checkVersion in the lifecycle hook
checkVersion ( {
// The list of files to be monitored usually includes the index.html file under a certain domain
checkOriginSpecifiedFilesUrl : [ ` ${ location . origin } /index.html` ] ,
// The validation mode for the list of monitored files: 'one' (default) or 'all'
checkOriginSpecifiedFilesUrlMode : 'one' ,
// Whether to enable version monitoring (default true)
enable : process . env . NODE_ENV !== 'development'
} )
// If you need to terminate version checking, call the unCheckVersion method in the destroy lifecycle. For more details, see the API documentation
unCheckVersion ( { closeDialog : false } )
หลังจากเสร็จสิ้นขั้นตอนข้างต้นคุณลักษณะการตรวจสอบเวอร์ชัน (โดยการตรวจจับการอัปเดตในเนื้อหาไฟล์ที่ระบุ) สามารถใช้งานได้ตามปกติหรือไม่?
// Entry file: such as App.vue or App.jsx, etc
import { checkVersion } from 'version-rocket'
// It is recommended to use the version field in package.json, or you can customize versions
import { version } from '../package.json'
checkVersion (
{
localPackageVersion : version ,
originVersionFileUrl : ` ${ location . origin } /version.json` ,
} ,
{
title : 'Title' ,
description : 'Description' ,
primaryColor : '#758bfd' ,
rocketColor : '#ff8600' ,
buttonText : 'Button Text' ,
}
)หรือตั้งค่ารูปภาพพรอมต์
// Entry file: such as App.vue or App.jsx, etc
import { checkVersion } from 'version-rocket'
// It is recommended to use the version field in package.json, or you can customize versions
import { version } from '../package.json'
checkVersion (
{
localPackageVersion : version ,
originVersionFileUrl : ` ${ location . origin } /version.json` ,
} ,
{
imageUrl : 'https://avatars.githubusercontent.com/u/26329117' ,
}
) 

ขั้นตอนที่ 1:
lark-message-config.json ในไดเรกทอรีรูทโครงการเพื่อตั้งค่าข้อความของการ์ดข้อความMESSAGE_PATH (ไม่บังคับ): ผ่านหากคุณต้องการปรับแต่งเส้นทางไฟล์หรือชื่อไฟล์ (พารามิเตอร์นี้มีประโยชน์หากคุณต้องการแยกแยะสภาพแวดล้อมการปรับใช้) โดยค่าเริ่มต้นไฟล์ lark-message-config.json ในไดเรกทอรีรูทจะถูกใช้PACKAGE_JSON_PATH (ไม่บังคับ): ผ่านหากคุณต้องการปรับแต่งพา ธ ไปยังไฟล์ package.json (พารามิเตอร์นี้อาจเป็นประโยชน์สำหรับการปรับใช้โครงการ monorepo) ค่าเริ่มต้นคือการรับไฟล์ package.json ในเส้นทางรูทพา ธ // package.json
{
"name" : "test" ,
"description" : "test" ,
"private" : true ,
"version" : "0.0.1" ,
"scripts" : {
...
// Mac or Linux system
"send-lark-message:test" : "MESSAGE_PATH=./lark-message-staging-config.json PACKAGE_JSON_PATH=./packages/test/package.json send-lark-message"
// Windows system: install cross-env first
// npm install cross-env -D
"send-lark-message:test" : "cross-env MESSAGE_PATH=./lark-message-staging-config.json PACKAGE_JSON_PATH=./packages/test/package.json send-lark-message"
. . .
} ,
...
} ขั้นตอนที่ 2: ตั้งค่า lark-message-config.json
// lark-message-config.json
{
// optional: card header's background color, default is turquoise, v1.6.2
// available values: blue | wathet | turquoise | green | yellow | orange | red | carmine | violet | purple | indigo | grey
"headerBgColor" : "red" ,
// card title
"title" : "TEST FE Deployed Successfully" ,
// project name label
"projectNameLabel" : "Project name label" ,
// deploy project name
"projectName" : "TEST" ,
// project branch label
"branchLabel" : "Branch label" ,
// deploy branch name
"branch" : "Staging" ,
// version label
"versionLabel" : "Version label" ,
// version
"version" : "1.1.1.0" ,
// project access url label
"accessUrlLabel" : "Access URL label" ,
// project access url
"accessUrl" : "https://test.com" ,
// remind group chat members label
"isNotifyAllLabel" : "Is notify all label" ,
// remind group chat members: true/false
"isNotifyAll" : true ,
// lark robot webhook url
"larkWebHook" : "https://open.larksuite.com/open-apis/bot/v2/hook/xxxxxxxxxxxx" ,
// deploy type description
"deployToolsText" : "Deploy tools text" ,
// deploy type
"deployTools" : "Jenkins" ,
// the deploy time zone that you want to display, default "Asia/Shanghai"
"expectConvertToTimezone" : "America/New_York"
// more information want to show
"remark" : "Trigger by bob, fix xxx bug"
} หากสำเนาบัตรของคุณจะถูกสร้างขึ้นตามเงื่อนไขคุณสามารถส่งผ่านในฟิลด์ MESSAGE_JSON จะถูกกำหนดด้วยตนเองเช่นเวอร์ชันชื่อ ฯลฯ
หมายเหตุ: MESSAGE_JSON จำเป็นต้องหลบหนี
// package.json
{
"name" : "test" ,
"description" : "test" ,
"private" : true ,
"version" : "0.0.1" ,
"scripts" : {
...
// Mac or Linux system
"send-lark-message:test" : "MESSAGE_JSON='{"title":"This is a dynamically generated title","version":"1.1.0-beta","accessUrl":"http://test.example.com","isNotifyAll":true}' send-lark-message"
// Windows system
"send-lark-message:test" : "set MESSAGE_JSON={"title":"This is a dynamically generated title","version":"1.1.0-beta","accessUrl":"http://test.example.com","isNotifyAll":true} && send-lark-message"
. . .
} ,
...
}หรือหลังตัวแปรส่งออกให้อ้างถึง package.json (ไม่รองรับ Windows)
// ci file
sh "npm run build"
sh "export messageJSON='{"title": "This is a title"}'"
// package.json
{
"name" : "test" ,
"description" : "test" ,
"private" : true ,
"version" : "0.0.1" ,
"scripts" : {
...
"send-lark-message:test" : "MESSAGE_JSON=${messageJSON} send-lark-message"
. . .
} ,
...
} // lark-message-config.json
{
// Message card content
"message" : {
"msg_type" : "text" ,
"content" : {
"text" : "New message reminder"
}
} ,
// Lark robot's webhook link
"larkWebHook" : "https://open.larksuite.com/open-apis/bot/v2/hook/xxxxxxxxxxxx"
} 

ขั้นตอนที่ 1:
message-config.json ในไดเรกทอรีรูทโครงการเพื่อตั้งค่าข้อความของการ์ดข้อความMESSAGE_PATH (ไม่บังคับ): ผ่านเมื่อคุณต้องการปรับแต่งเส้นทางไฟล์หรือชื่อไฟล์ (พารามิเตอร์นี้มีประโยชน์หากคุณต้องการแยกแยะสภาพแวดล้อมการปรับใช้) ค่าเริ่มต้นคือการใช้ไฟล์ message-config.json ในไดเรกทอรีรูทPACKAGE_JSON_PATH (ไม่บังคับ): ผ่านเมื่อต้องใช้เส้นทางที่กำหนดเองไปยังไฟล์ package.json (พารามิเตอร์นี้อาจเป็นประโยชน์สำหรับการปรับใช้โครงการ monorepo) ค่าเริ่มต้นคือการรับไฟล์ package.json ในเส้นทางรูทพา ธ // package.json
{
"name" : "test" ,
"description" : "test" ,
"private" : true ,
"version" : "0.0.1" ,
"scripts" : {
...
// Mac or Linux system
"send-wecom-message:test" : "MESSAGE_PATH=./message-config.json PACKAGE_JSON_PATH=./packages/test/package.json send-wecom-message"
// Windows system: install cross-env first
// npm install cross-env -D
"send-wecom-message:test" : "cross-env MESSAGE_PATH=./message-config.json PACKAGE_JSON_PATH=./packages/test/package.json send-wecom-message"
. . .
} ,
...
} ขั้นตอนที่ 2: ตั้งค่า message-config.json
{
// card title
"title" : "TEST FE Deployed Successfully" ,
// project name label
"projectNameLabel" : "Project name label" ,
// deploy project name
"projectName" : "TEST" ,
// project branch label
"branchLabel" : "Branch label" ,
// deploy branch name
"branch" : "Staging" ,
// version label
"versionLabel" : "Version label" ,
// version
"version" : "1.1.1.0" ,
// project access url label
"accessUrlLabel" : "Access URL label" ,
// project access url
"accessUrl" : "https://test.com" ,
// remind group chat members label
"isNotifyAllLabel" : "Is notify all label" ,
// remind group chat members: true/false
"isNotifyAll" : true ,
// WeCom robot webhook url
"webHook" : "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxxxxxxxxxxxxxx" ,
// deploy type description
"deployToolsText" : "Deploy tools text" ,
// deploy type
"deployTools" : "Jenkins" ,
// the deploy time zone that you want to display, default "Asia/Shanghai"
"expectConvertToTimezone" : "America/New_York"
// more information want to show
"remark" : "Trigger by bob, fix xxx bug"
} หากสำเนาบัตรของคุณจะถูกสร้างขึ้นตามเงื่อนไขคุณสามารถส่งผ่านในฟิลด์ MESSAGE_JSON จะถูกกำหนดด้วยตนเองเช่นเวอร์ชันชื่อ ฯลฯ
หมายเหตุ: MESSAGE_JSON จำเป็นต้องหลบหนี
// package.json
{
"name" : "test" ,
"description" : "test" ,
"private" : true ,
"version" : "0.0.1" ,
"scripts" : {
...
// Mac or Linux system
"send-wecom-message:test" : "MESSAGE_JSON='{"title":"This is a dynamically generated title","version":"1.1.0-beta","accessUrl":"http://test.example.com","isNotifyAll":true}' send-wecom-message"
// Windows system
"send-wecom-message:test" : "set MESSAGE_JSON={"title":"This is a dynamically generated title","version":"1.1.0-beta","accessUrl":"http://test.example.com","isNotifyAll":true} && send-wecom-message"
. . .
} ,
...
}หรือหลังตัวแปรส่งออกให้อ้างถึง package.json (ไม่รองรับ Windows)
// ci file
sh "npm run build"
sh "export messageJSON='{"title": "This is a title"}'"
// package.json
{
"name" : "test" ,
"description" : "test" ,
"private" : true ,
"version" : "0.0.1" ,
"scripts" : {
...
"send-wecom-message:test" : "MESSAGE_JSON=${messageJSON} send-wecom-message"
. . .
} ,
...
} // message-config.json
{
// message card template content
"message" : {
"msgtype" : "text" ,
"text" : {
"content" : "This is a custom message"
}
}
// webhook link for the WeCom bot
" webHook ": "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxxxxxxxxxxx"
} 
ฟังก์ชั่นการตรวจสอบ
เปิดใช้งานการตรวจจับเวอร์ชันแอพแบบเรียลไทม์
| พารามิเตอร์ | พิมพ์ | คำอธิบาย | ค่าเริ่มต้น | ที่จำเป็น |
|---|---|---|---|---|
| การกำหนดค่า | วัตถุ | รายการการกำหนดค่าการตรวจสอบเวอร์ชัน | ใช่ | |
| config.originversionfileurl | สาย | พา ธ ไปยังไฟล์เวอร์ชัน json บนเซิร์ฟเวอร์ระยะไกล | ใช่ | |
| config.localpackageVersion | สาย | เวอร์ชันของแอปพลิเคชันปัจจุบันมักจะใช้ฟิลด์เวอร์ชันของ package.json สำหรับการเปรียบเทียบกับไฟล์เวอร์ชัน json ของเซิร์ฟเวอร์ระยะไกล | ใช่ | |
| config.pollingtime | ตัวเลข | ช่วงเวลาสำหรับการตรวจสอบการเลือกตั้งใน MS | 5,000 | เลขที่ |
| config.immediate | บูลีน | ในการเยี่ยมชมครั้งแรกการตรวจสอบเวอร์ชันจะถูกเรียกใช้ทันทีจากนั้นการสำรวจจะดำเนินการในช่วงเวลาที่กำหนดเอง v1.5.0 | เท็จ | เลขที่ |
| config.checkoriginspecifiedFilesurl | อาร์เรย์ | การตั้งค่าคุณสมบัตินี้จะใช้ 'การตรวจจับการอัปเดตในเนื้อหาไฟล์ที่ระบุ' แทน 'การจัดการหมายเลขเวอร์ชัน' เพื่อตรวจสอบเวอร์ชัน ส่งผ่านรายการที่อยู่ไฟล์ที่จะตรวจสอบโดยปกติจะเป็นไฟล์ index.html ภายใต้โดเมน (การซ้ำซ้อนอัตโนมัติ) v1.7.0 | เท็จ | |
| config.checkoriginspecifiedfilesurlmode | 'One' / 'All' | 'One' หมายความว่าหากเนื้อหาของที่อยู่ไฟล์ใด ๆ ในรายการเปลี่ยนแปลงคำแนะนำสำหรับการอัปเดตจะปรากฏขึ้น 'ทั้งหมด' หมายความว่าพรอมต์สำหรับการอัปเดตจะปรากฏขึ้นเฉพาะเมื่อเนื้อหาของที่อยู่ไฟล์ทั้งหมดในรายการเปลี่ยนแปลง (สิ่งนี้จะมีผลเฉพาะเมื่อมีการกำหนดค่า checkoriginspecifiedfilesurl) v1.7.0 | 'หนึ่ง' | เท็จ |
| config.enable | บูลีน | ไม่ว่าจะเปิดใช้งานการตรวจสอบเวอร์ชัน รายการการกำหนดค่านี้สามารถใช้เพื่อเปิดใช้งานการตรวจสอบเวอร์ชันเฉพาะในสภาพแวดล้อมที่ระบุ v1.7.0 | จริง | 否 |
| config.clearintervalondialog | บูลีน | เมื่อกล่องโต้ตอบพรอมต์สำหรับเวอร์ชันใหม่ปรากฏขึ้นให้ล้างตัวจับเวลา v1.7.0 | เท็จ | 否 |
| config.onversionupdate | ฟังก์ชั่น (ข้อมูล) | ฟังก์ชั่นการโทรกลับสำหรับเวอร์ชันที่กำหนดเองคำใบ้ UI (หากคุณต้องการปรับแต่งป๊อปอัพ UI คุณสามารถรับค่าส่งคืนผ่านฟังก์ชั่นการโทรกลับเพื่อควบคุมลักษณะที่ปรากฏของป๊อปอัพ) | เลขที่ | |
| config.onrefresh | ฟังก์ชั่น (ข้อมูล) | ยืนยันการอัปเดต: ฟังก์ชั่นการโทรกลับของเหตุการณ์รีเฟรชที่กำหนดเองโดยที่ข้อมูลเป็นเวอร์ชันล่าสุด v1.5.0 | เลขที่ | |
| config.oncancel | ฟังก์ชั่น (ข้อมูล) | ยกเลิกการอัปเดต: ฟังก์ชั่นการโทรกลับของเหตุการณ์ยกเลิกที่กำหนดเองโดยที่ข้อมูลเป็นเวอร์ชันล่าสุด v1.5.0 | เลขที่ | |
| ตัวเลือก | วัตถุ | รายการการกำหนดค่าสำหรับข้อความป๊อปอัปและธีม (ไม่ปรับแต่งป๊อปอัพ UI แต่ใช้ถ้าคุณต้องการแก้ไขข้อความและธีม) | เลขที่ | |
| ตัวเลือก title | สาย | ชื่อป๊อปอัป | อัปเดต | เลขที่ |
| ตัวเลือกคำอธิบาย | สาย | คำอธิบายป๊อปอัป | V xxx พร้อมใช้งาน | เลขที่ |
| ตัวเลือก BUTTONTEXT | สาย | ข้อความปุ่มป๊อปอัป | รีเฟรช | เลขที่ |
| ตัวเลือก CancelButtonText | สาย | ข้อความเพื่อปิดปุ่มป๊อปอัพ (เพิ่มตัวเลือกนี้หากคุณต้องการให้ป๊อปอัปได้รับอนุญาตให้ปิด) v1.5.0 | เลขที่ | |
| ตัวเลือก CancelMode | ละเว้นการถ่ายภาพปัจจุบัน / ละเว้นวัน-วัน / ละเว้น-กระแส-หน้าต่าง | โหมดป๊อปอัพปิด (จะมีผลเมื่อมีการตั้งค่า CancelButtonText) v1.5.0 | ไม่สนใจรุ่น | เลขที่ |
| ตัวเลือก cancelupdateandstopworker | บูลีน | เมื่อป๊อปอัปถูกยกเลิกคนงานก็จะหยุดลง (จะมีผลเมื่อมีการตั้งค่า CancelButtonText) v1.5.0 | เท็จ | 否 |
| ตัวเลือก | สาย | ภาพป๊อปอัป | เลขที่ | |
| ตัวเลือก RocketColor | สาย | สีธีมของ Popup Picture of the Rocket หลังจากตั้งค่าตัวเลือก imageurl ไม่ถูกต้อง | เลขที่ | |
| ตัวเลือก primarycolor | สาย | สีธีมของป๊อปอัปมันจะส่งผลต่อสีพื้นหลังของภาพคำใบ้และสีพื้นหลังของปุ่มหลังจากการตั้งค่า ImageUrl ไม่ถูกต้อง | เลขที่ | |
| ตัวเลือก BUTTONSTYLE | สาย | การกำหนดค่า CSS ของปุ่มป๊อปอัพสามารถแทนที่รูปแบบปุ่มเริ่มต้น | เลขที่ |
ฟังก์ชั่น uncheckversion
ยุติกระบวนการ
workerที่สร้างขึ้นหลังจากการโทรcheckVersion
| พารามิเตอร์ | พิมพ์ | คำอธิบาย | ค่าเริ่มต้น | ที่จำเป็น |
|---|---|---|---|---|
| แบบปิด | บูลีน | ไม่ว่าจะปิดหน้าต่างป๊อปอัพข้อความอัปเดตเวอร์ชัน | - | ใช่ |
| ผู้ดูแล | บูลีน | ไม่ว่าจะปิดคนงาน | จริง | เลขที่ |
npm run test เวอร์ชันร็อคเก็ตเป็นซอฟต์แวร์โอเพ่นซอร์สพร้อม Apache License 2.0
Web-Authn-completed-app
ตัวอย่างออนไลน์
แอปพลิเคชั่นที่สมบูรณ์ตาม WebAuthn API ซึ่งช่วยให้ เว็บไซต์สามารถตรวจสอบสิทธิ์ผู้ใช้ด้วยตัวตรวจสอบความถูกต้องในตัว ในเบราว์เซอร์/ระบบ (เช่น Apple TouchID และ Windows Hello หรือ Sensor Biometric ของอุปกรณ์มือถือ) มันจะ แทนที่รหัสผ่าน ซึ่งเป็นอนาคตของการตรวจสอบออนไลน์