зеркало из https://github.com/electron/electron.git
docs: improve registerFileProtocol example (#35580)
* improve registerFileProtocol example * link ProtocolResponse * kick lint
This commit is contained in:
Родитель
ebd1c8358b
Коммит
3a6d6ff008
|
@ -10,11 +10,12 @@ An example of implementing a protocol that has the same effect as the
|
|||
```javascript
|
||||
const { app, protocol } = require('electron')
|
||||
const path = require('path')
|
||||
const url = require('url')
|
||||
|
||||
app.whenReady().then(() => {
|
||||
protocol.registerFileProtocol('atom', (request, callback) => {
|
||||
const url = request.url.substr(7)
|
||||
callback({ path: path.normalize(`${__dirname}/${url}`) })
|
||||
const filePath = url.fileURLToPath('file://' + request.url.slice('atom://'.length))
|
||||
callback(filePath)
|
||||
})
|
||||
})
|
||||
```
|
||||
|
@ -175,7 +176,7 @@ property.
|
|||
* `handler` Function
|
||||
* `request` [ProtocolRequest](structures/protocol-request.md)
|
||||
* `callback` Function
|
||||
* `response` ProtocolResponse
|
||||
* `response` [ProtocolResponse](structures/protocol-response.md)
|
||||
|
||||
Returns `boolean` - Whether the protocol was successfully registered
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче