step 1. 修改manifest.json,
a. 增加許可權"contextmenus"和"notifications"
contextmenus -> 表示外掛程式要操作快捷選單
notifications -> 表示外掛程式將彈出訊息通知 (處理選單的click事件)
"permissions": ["contextmenus","tabs", "notifications"],
b. 增加backgroup page, 用於在載入時就建立快捷選單。
"background_page":"background.html",
step 2. 新建background.html,新增如下內容:
整個頁只做一件事,新增選單項。其中的onclick所指定的函式,會將新的條碼又html notification視窗顯示出來。notification.html就是顯示的網頁。
step 3.新建notification.html,內容如下:
這個和index.html相似,差別僅在於changebarcode直接接受url,而沒有提供文字框。
效果如下:
下面是彈出的訊息框:
step 4.重構,變更條碼的**有重複,我們需要提取公共函式來減少這種重複。所以新乙個common.js檔案:
指定changebarcode接受兩個引數,第乙個表示新的url位址,第二個是更新到哪個元件上。
function changebarcode(url,strid)
var newpicurl = ""+text+"&dpi=95&imagetype=png&rotation=0&color=&bgcolor=&fontcolor=&quiet=0&qunit=mm&eclevel=";
document.getelementbyid(strid).src=newpicurl;
}
對應修改notification.html的呼叫位置:
還有index.html中對應呼叫的位置:
怎麼將mysql資料匯出 怎麼將mysql資料匯出
mysql 是最流行的關係型資料庫管理系統之一,mysql中我們可以使用select.into outfile語句來簡單的匯出資料到文字檔案上。使用 select into outfile 語句匯出資料 以下例項中我們將資料表 demo tbl 資料匯出到 tmp demo.txt 檔案中 mysq...
谷歌即時搜尋將推出 SEOer將何去何從
昨天易搜在檢視qq群的時候,發現很多都在討論谷歌的即時搜尋 google instant 功能,本來以為又是谷歌創新的表現,可是這次貌似給大家造成的恐慌是前所未有的,其實大家早已習慣了谷歌的藝術創新,每次的革新都會引起一番轟動。此次即時搜尋指的是 當程式設計客棧使用者在搜尋框中輸入搜尋關鍵詞後,隨著...
函式將返回
你可以在這裡看到,n值超出範圍後,它的位址返回給呼叫者。最終的結果是,對方最終非分配的記憶體位址,它會引起很多問題,如果使用。這是最常見的程式設計錯誤,新的程式設計師。許多新的編譯器會給出乙個警告 不是錯誤 如果程式設計師試圖返回的位址 然而區域性變數,有相當多的方式來欺騙編譯器裡讓你做違法的事情而...