當前位置:首頁 » 免費聽書 » chrome插件開發監聽書簽事件

chrome插件開發監聽書簽事件

發布時間: 2021-07-10 19:26:04

❶ 如何開發Chrome擴展程序

開始

為了著手創建你的擴展程序,你只需要為你的擴展創建一個文件夾。程序所必須的文件只有manifest.json.,不過也推薦准備一些圖片用作圖標,和至少一個JavaScript以提供功能。一般來說還會包含HTML文檔、樣式表、圖片等等其他的資源。

Manifest文件

每個擴展都必須在其根目錄下包含一個manifest.json文件。

這個文件裡面聲明了擴展的名稱、版本、許可權、設置選項和其他的一些和擴展相關的元數據。Manifest v1早在Chrome 18便已被棄用,而且會根據這個時間表逐漸淘汰使用Manifest v1的擴展。如果你在參考一些舊擴展的Manifest文件的話,請確認添加"manifest_version": 2.

Google發布的Manifest v2中支持的域

後台頁

大多數擴展都會在其manfiest.json文件內有這樣的內容:

1
2
3
4
5
{
"background": {
"scripts": ["index.js", "other.js"]
}
}
這一段代碼指定了兩個需要被載入而且要保持在後台運行的腳本,這些腳本會在擴展的後台頁運行。後台頁是一個在擴展的進程中生成並運行的頁面,存在時間會和擴展的生命周期等長。後台頁可用來作為擴展的其他界面的控制器,用來維護某個狀態或者保持某些活動。如果你需要用後台頁來聲明一些標記來用,可以把一個HTML文件名指定給page選項。事件頁

後台頁會從擴展被載入的時候被裝載,而且會一直留在內存里。這是因為如果有些狀態需要被長時間維護,或者需要被擴展的其他部分訪問。但是如果你沒有這個需求,那麼應該盡可能的使用事件頁。事件頁其實只是相當於一個包含了」persistent」: false條目的後台頁,這一行語句告訴Chrome可以不需要把後台頁保留在內存里。相對來說,事件頁也會在最開始被裝載,但是一旦指定的腳本運行完畢,事件頁便會從內存卸載,而且會在需要的時候被再次載入(比如用來回應某些操作)。以上便是在為擴展添加功能之前所需要知道的。

交互

利用Google提供的大量API,你的擴展與瀏覽器交互或者為用戶提供功能都變得方便。

chrome.* APIs

Chrome的程序和擴展程序都非常喜歡調用chrome.* APIs,這些API可以讓你通過不同的方式來操控瀏覽器,API通常會在後台腳本裡面被調用,這是我找到的一些常用API:

chrome.tabs 標簽頁:新建、刷新、關閉、訪問和操控標簽頁
chrome.history 歷史:訪問用戶瀏覽歷史
chrome.bookmarks 書簽:添加、編輯、移除和搜索用戶書簽
chrome.events 事件:監聽或者管理瀏覽器發生的事件
chrome.commands 命令:添加或者改變鍵盤命令
chrome.contextMenus 右鍵:添加條目到右鍵下文菜單
chrome.omnibox 多功能框(地址欄):添加多功能框關鍵字,使用戶可以向擴展發送指令或者激活擴展


其他API

Chrome程序和擴展程序通常也會用到其他的API,包括如本地存儲、地理位置、緩存、畫布等新型的HTML5 API。你也可以用普通的JavaScript或者webkit API來實現。聲明許可權

有些Chrome API的功能必須要在manifest.json文件中聲明相關許可權才能被調用,通過在permissions 域中把值設成相應許可權名稱,或者是通識符組成的數組。

❷ chrome 插件開發 eventPage 裡面跨域請求失敗 請大神幫忙啊。。 急急急 在線等

這個技術性的問題,應該很少有人能回答.雖然我也在研究CHROME擴展開發.但我也是新手.

❸ chrome插件開發中怎樣監聽tab里url的變化以及監聽頁面ajax動態載入的新數據

你好,可以使用tab介面的onUpdated方法(但tab介面支持後台background和popup|page),對url進行監聽
URL更新事件監聽, 一般訪問一個URL會觸發兩次,
訪問的時候觸發,狀態為loading,
訪問完成的時候觸發 狀態為complete
chrome.tabs.onUpdated.addListener(function (id, info, tab) {
if (tab.status === 'loading') {
updateBrowserAction(id, tab.url);
}});
注意:(建議監聽方法寫在background.js)然後可以通過通信方式返回給需要執行監聽的地方

❹ 通過chrome插件注入的JS,利用window.onload事件觸發刪除某元素的命令,有什麼辦法能在網頁渲染出來前

可以,
讓元素先隱藏,等onload之後,刪除,然後讓元素顯示
請採納

❺ 在Chrome中怎麼用JS獲取關閉選項卡事件

經過測試可以的,不知道LZ是怎麼寫的,但是要return一個string,這個string是用來提示用戶的。例子如下:

window.onbeforeunload = function(){
return "Are you sure to leave?" ;
}

你可以測試一下。

❻ Chrome插件編寫問題:如何通過插件實時記錄網頁的Url、停留時間、referrerUrl(前驅)

url:location.href
停留時間:onload時候打個時間戳,onbeforeunload的時候再打個戳,相減就是你要的。
refer:document.referrer
以上都是js方法哦

❼ JS/CHROME插件:如何在填表後觸發某個button的onclick事件

Chrome瀏覽器可以安裝小樂圖客擴展(極客版),在自定義JS腳本中,填寫一段JS代碼,例如:
$('#id').click()
其中,id換成網頁中該登錄按鈕的實際ID。
最好保存代碼,點擊「設為默認」

以後在填表後,點擊一下小樂圖客的擴展按鈕,即可自動點擊登錄按鈕了。

❽ chrome插件(擴展應用) 怎麼抓包

你在chrome://extensions界面,找到你要調試的插件

在右上角打開開發者模式,然後點擊新出現的查看視圖,就能看到一個新的開發者工具(Chrome DevTools)


具體你可以參考chrom官方文檔:調試擴展

❾ 怎樣寫一個chrome插件來監聽頁面上的alert函數

參考下面網路經驗就知道了:

  • Chrome如何屏蔽/禁止網頁彈出對話框(Alert) http://jingyan..com/article/e75aca851b8c40142edac6b9.html#5827690-tsina-1-95621-

❿ chrome拓展程序怎樣監聽標簽的雙擊事件

將單擊事件中產生一個標識,推入一個數組,判斷數組中的標識是否積累到了2個,if so,觸發雙擊應該實行的事件。

熱點內容
特種黑社會小說排行榜 發布:2025-08-11 18:50:08 瀏覽:604
重生帶肉古文小說推薦 發布:2025-08-11 18:47:40 瀏覽:348
女主蘇淺小說全文免費閱讀全文 發布:2025-08-11 18:21:39 瀏覽:7
言情小說我若離去後會無期 發布:2025-08-11 18:20:58 瀏覽:256
天行最新言情小說 發布:2025-08-11 18:12:08 瀏覽:798
段子聽書 發布:2025-08-11 18:07:26 瀏覽:765
小說提升詩性品質閱讀 發布:2025-08-11 17:58:53 瀏覽:307
金庸同人言情小說 發布:2025-08-11 17:58:02 瀏覽:330
繁華夢小說全文閱讀 發布:2025-08-11 17:48:51 瀏覽:888
小說閱讀作家中心 發布:2025-08-11 17:40:21 瀏覽:332