如何通過寫乙個chrome擴充套件啟動本地程式

2022-03-02 21:58:17 字數 2261 閱讀 4341

@(程式設計)

目錄chrome外掛程式的安裝

建立nativecall.json

配置登錄檔

呼叫**

需要注意的地方

其它參考

本文介紹如何利用chrome 的外掛程式, 從我們的乙個**中啟動乙個我們的本地程式。本文的環境是windows10,本文的例子是通過點選網頁上的乙個button,呼叫本地的word。

chrome外掛程式的內容
乙個chrome外掛程式包括三個檔案:manifest.json(名字不可改, 建外掛程式必須檔案),background.js(檔名可改, 後台檔案),content.js(content script檔案 負責與**頁面互動)

}, false);chrome外掛程式的安裝

把上面三個檔案放到乙個資料夾內,比如c:\chrome_extension。開啟chrome,在位址中輸入chrome://extensions/,進入擴充套件程式管理頁面。

選中開發者模式,點選「載入已解壓的擴充套件程式」,選擇c:\chrome_extension,則安裝fastrun成功。

建立nativecall.json
把上述檔案放到乙個目錄下,如c:\native.

配置登錄檔
windows registry editor version 5.00

[hkey_current_user\software\google\chrome\nativemessaginghosts\com.wisdombud.qingdao]

@="c:\\native\\nativecall.json"

把上面的內容另存為乙個install.reg檔案,雙擊此檔案,則在登錄檔中新增相關資訊。

呼叫**

alert("haha")

var evt = document.createevent("customevent");

evt.initcustomevent('mycustomevent', true, false, "");

// fire the event

document.dispatchevent(evt);

}

執行以上程式,點選這個button,就可以呼叫winword了。

需要注意的地方
本地檔案修改nativecall.json檔案

manifest.json中有關於哪些**可信任的配置,需要配置為實際的內容。

其它
實際上也可以做到向本地應用傳引數,本文沒有實現傳引數。

參考

chrome 外掛程式: 啟動本地應用 (native messaging)

如何自己寫乙個日曆

在很多 都有自己的乙個日曆工具,有些看起來挺酷的,肯定有很多人想學.但在這裡我不是要寫乙個,而是給出它的設計過程,即它的靈魂.第一步 首先我們要選擇要顯示的年份和月份.第二步 獲得這個月的最大天數 參照前面一篇文章 第三步 建立乙個日期物件,這個日期物件為這個月的第一天.第四步 得到這個日期物件的星...

如何寫乙個Stack?

1.棧是陣列 2.先進後出 3.出棧 4.入棧 手寫乙個雙向鍊錶 棧 public class stackpopandpush public stackpopandpush int lens 返回元素個數 public intsize 返回陣列長度,容量,棧資料長 private intcapaci...

如何開發乙個搶單chrome外掛程式

出於學寫chrome外掛程式 滿足買買買心態的目的,試了下從零開始寫乙個chrome搶單外掛程式。實驗的 是nike和adidas的美國官網。買本chrome外掛程式教程通讀一下。在陽台上曬曬太陽喝著下午茶,看起來還巨簡單,很開心的2小時。跟著教程學寫最簡單的chrome外掛程式。so easy,一...