簡體   English   中英

命令行Chrome擴展程序加載和測試

[英]Command line chrome extension loading and testing

我目前在Chrome瀏覽器的chrome:// extensions頁面上使用的是“開發人員模式”,請通過單擊“重新加載(Ctrl + R)”來加載它。

我希望能夠對解壓縮后的chrome擴展程序進行更改,並以自動化的方式將其加載到瀏覽器中,尤其是因為我正在虛擬機上測試該擴展程序,因此完全無腦地完成所有工作將是理想的選擇。 但是,我至少希望避免每次要加載擴展名時都必須單擊,並且希望能夠將產生的任何錯誤收集到文件/ tty中。

最好的方法是什么? chrome是否提供用於自動擴展構建和測試的工具?

關於以下鏈接的另一個問題:它並不能真正解決我的問題,因為我正在尋找一種方法來獲取控制台輸出,堆棧跟蹤以及擴展所生成的任何輸出,都可以通過操作系統中的文件/流進行重新加載,而不是顯示在Chrome瀏覽器窗口中。 鏈接的答案提供了一種以編程方式重新加載擴展程序的方法,但沒有太多其他方法。

有一些研究途徑。

  1. 您可以考慮啟用冗長的日志記錄 原則上,我認為應該有一個回顯控制台輸出的級別。 我不是專家。

  2. 您可以使用本機消息傳遞與守護程序進行對話,該守護程序將為您記錄事物。 缺點是您可能無法以這種方式捕獲錯誤。

  3. 您可以進一步執行此步驟,並使用chrome.debugger API使用遠程調試協議 (提供與DevTools相同的信息)創建一個擴展,將其附加到您的目標擴展,然后使用本機消息記錄日志。

  4. 或者,您可以避開使用擴展程序作為主管,而僅使用/編寫外部Remote Debugging客戶端

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM