MIDIPort: phương thức open()

Khả dụng hạn chế

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Secure context: This feature is available only in secure contexts (HTTPS), in some or all supporting browsers.

Phương thức open() của giao diện MIDIPort làm cho thiết bị MIDI được kết nối với MIDIPort này trở nên khả dụng rõ ràng.

Nếu cổng được mở thành công, một MIDIConnectionEvent mới được thêm vào hàng đợi cho các sự kiện MIDIPort statechangeMIDIAccess statechange, và thuộc tính MIDIPort.connection được thay đổi thành "open".

Nếu cổng đã mở khi phương thức này được gọi, promise sẽ được giải quyết thành công.

Cú pháp

js
open()

Tham số

Không có.

Giá trị trả về

Một Promise được giải quyết khi truy cập vào cổng được lấy thành công.

Ngoại lệ

NotAllowedError DOMException

Promise bị từ chối với lỗi này nếu cổng không khả dụng và không thể mở được.

Ví dụ

Ví dụ sau đây cho thấy một cổng đầu ra được mở.

js
const output = midiAccess.outputs.get(portID);
output.open(); // opens the port

Thông số kỹ thuật

Thông số kỹ thuật
Web MIDI API
# dom-midiport-open

Tương thích trình duyệt