国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

使用 Electron 從協(xié)議處理器啟動應(yīng)用程序

sarva / 1529人閱讀

摘要:使用從協(xié)議處理器啟動應(yīng)用程序此系列文章的應(yīng)用示例已發(fā)布于可以或下載后運行查看歡迎模塊提供了處理協(xié)議的方法這些方法允許您設(shè)置協(xié)議和取消協(xié)議來讓你的應(yīng)用成為默認的應(yīng)用程序類似于當瀏覽器請求您查看網(wǎng)頁時的默認值在瀏覽器中查看完整文檔從其他應(yīng)

使用 Electron 從協(xié)議處理器啟動應(yīng)用程序

此系列文章的應(yīng)用示例已發(fā)布于 GitHub: electron-api-demos-Zh_CN. 可以 Clone 或下載后運行查看. 歡迎 Star .

app 模塊提供了處理協(xié)議的方法.

這些方法允許您設(shè)置協(xié)議和取消協(xié)議, 來讓你的應(yīng)用成為默認的應(yīng)用程序. 類似于當瀏覽器請求您查看網(wǎng)頁時的默認值.

在瀏覽器中查看 完整 app API 文檔.

從其他應(yīng)用中的 URL 啟動應(yīng)用

支持: Win, macOS | 進程: 主進程

您可以將應(yīng)用設(shè)置為針對特定協(xié)議打開的默認應(yīng)用. 例如, 在這個示例中我們將此應(yīng)用程序設(shè)置為 electron-api-demos:// 的默認值. 上面的示例按鈕將在默認瀏覽器中啟動一個帶有鏈接的頁面. 點擊那個鏈接,它將重新啟動此應(yīng)用程序.

electron-api-demos://open

打包

這個功能只能在 macOS 上使用, 而且需要將應(yīng)用打包. 如果你以開發(fā)模式從命令行啟動, 它將無法使用.

當您打包應(yīng)用程序時, 您需要確保應(yīng)用程序的 macOS plist 已更新為包含新的協(xié)議處理器.

如果您使用 electron-packager, 那么您可以添加 --extend-info 標記,并在其中包含您創(chuàng)建的 plist.

當前程序用例如下:

渲染器進程

const shell = require("electron").shell

const path = require("path")

const protocolHandlerBtn = document.getElementById("protocol-handler")

protocolHandlerBtn.addEventListener("click", function () {
  const pageDirectory = __dirname.replace("app.asar", "app.asar.unpacked")
  const pagePath = path.join("file://", pageDirectory, "../../sections/system/protocol-link.html")
  shell.openExternal(pagePath)
})

主進程

const app = require("electron").app
const dialog = require("electron").dialog

app.setAsDefaultProtocolClient("electron-api-demos")

app.on("open-url", function (event, url) {
  dialog.showErrorBox("歡迎回來", `你來自: ${url}`)
})

主進程





  CFBundleURLTypes
  
    
      CFBundleURLSchemes
      
        electron-api-demos
      
      CFBundleURLName
      Electron API Demos Protocol
    
  
  ElectronTeamID
  VEKTX9H2N7


如果這邊文章對您有幫助, 感謝 下方點贊 或 Star GitHub: electron-api-demos-Zh_CN 支持, 謝謝.

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/88969.html

相關(guān)文章

  • Electron】酷家樂客戶端開發(fā)實踐分享 — 瀏覽器啟動客戶端

    摘要:作者鐘離,酷家樂客戶端負責人原文地址酷家樂客戶端下載地址文章背景在酷家樂客戶端在改版成功后,我們積累了許多的寶貴的經(jīng)驗和最佳實踐。鐘離可以注冊多個協(xié)議接收參數(shù)協(xié)議注冊完畢之后,我們已經(jīng)可以在瀏覽器中,通過訪問自定義協(xié)議來啟動客戶端了。 作者:鐘離,酷家樂PC客戶端負責人原文地址:https://webfe.kujiale.com/browser-to-client/酷家樂客戶端:下載...

    Cciradih 評論0 收藏0
  • Electron】酷家樂客戶端開發(fā)實踐分享 — 瀏覽器啟動客戶端

    摘要:作者鐘離,酷家樂客戶端負責人原文地址酷家樂客戶端下載地址文章背景在酷家樂客戶端在改版成功后,我們積累了許多的寶貴的經(jīng)驗和最佳實踐。鐘離可以注冊多個協(xié)議接收參數(shù)協(xié)議注冊完畢之后,我們已經(jīng)可以在瀏覽器中,通過訪問自定義協(xié)議來啟動客戶端了。 作者:鐘離,酷家樂PC客戶端負責人原文地址:https://webfe.kujiale.com/browser-to-client/酷家樂客戶端:下載...

    劉德剛 評論0 收藏0
  • Electron】酷家樂客戶端開發(fā)實踐分享 — 入坑篇

    摘要:系列文章酷家樂客戶端開發(fā)實踐分享入坑篇酷家樂客戶端開發(fā)實踐分享軟件自動更新酷家樂客戶端開發(fā)實踐分享瀏覽器啟動客戶端酷家樂客戶端開發(fā)實踐分享進程通信酷家樂客戶端開發(fā)實踐分享下載管理器不定期更新本文的初衷所使用的技術(shù)棧和前端工程師完美契合。 作者:鐘離,酷家樂PC客戶端負責人原文地址:https://webfe.kujiale.com/electron-ku-jia-le-ke-hu-d...

    jay_tian 評論0 收藏0
  • Electron】酷家樂客戶端開發(fā)實踐分享 — 入坑篇

    摘要:系列文章酷家樂客戶端開發(fā)實踐分享入坑篇酷家樂客戶端開發(fā)實踐分享軟件自動更新酷家樂客戶端開發(fā)實踐分享瀏覽器啟動客戶端酷家樂客戶端開發(fā)實踐分享進程通信酷家樂客戶端開發(fā)實踐分享下載管理器不定期更新本文的初衷所使用的技術(shù)棧和前端工程師完美契合。 作者:鐘離,酷家樂PC客戶端負責人原文地址:https://webfe.kujiale.com/electron-ku-jia-le-ke-hu-d...

    TwIStOy 評論0 收藏0

發(fā)表評論

0條評論

sarva

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<