chrome外掛開發——訂單號環境切換
只是為了記錄,寫的有點簡略,chrome外掛的開發具體可以看參考文獻中的chrome開發中文文件。
問題
工作中總是要根據訂單號查詢不同環境(比如日常和線上)的訂單詳情,所以希望根據訂單號,選擇不同環境的按鈕跳到不同環境的詳情頁
效果
見下圖
程式碼
只列出幾個重要檔案的程式碼,完整程式碼見 github
manifest.json
{
"manifest_version": 2,
"name": "訂單詳情頁",
"version": "1.0",
"description": "訂單號跳轉到詳情頁",
"icons": {
"16": "images/icon16.png",
"48": "images/icon48.png",
"128": "images/icon128.png"
},
"browser_action": {
"default_icon": {
"19": "images/icon19.png",
"38": "images/icon38.png"
},
"default_title": "訂單號",
"default_popup": "popup.html"
}
}
popup.html
<html>
<head>
<style>
* {
margin: 0;
padding: 0;
}
body {
width: 200px;
height: 100px;
}
div {
line-height: 50px;
text-align: center;
}
#daily_button{
margin-right: 20px;
}
a{
font-size: 10px;
}
</style>
</head>
<body>
<div id="clock_div"></div>
<div id="tid_div">
<a>orderNo:</a><input id="tid" type="text" name="tid" />
<button id="daily_button" type="button">daily</button>
<button id="online_button" type="button">online</button>
</div>
<script src="js/order_detail.js"></script>
</body>
</html>
order_detail.js
function $(id) {
return document.getElementById(id);
}
function my_clock(el){
var today=new Date();
var h=today.getHours();
var m=today.getMinutes();
var s=today.getSeconds();
m=m>=10?m:('0'+m);
s=s>=10?s:('0'+s);
el.innerHTML = h+":"+m+":"+s;
setTimeout(function(){my_clock(el)}, 1000);
}
function init(){
my_clock($('clock_div'));
var dailyUrl = "https://www.baidu.com/s?wd=";
var onlineUrl = "https://www.google.com.hk/search?q=";
$('daily_button').addEventListener('click', function () {
window.open(dailyUrl + $('tid').value);
// $('clock_div').innerHTML = dailyUrl + $('tid').value;
});
$('online_button').addEventListener('click', function () {
var tid = document.getElementById('tid').innerHTML;
window.open(onlineUrl + $('tid').value);
// $('clock_div').innerHTML = onlineUrl + $('tid').value;
});
}
init();
// document.addEventListener('DOMContentLoaded', init);
除錯方法
chrome-》擴充套件程式-》勾選開發者模式,將程式碼直接拖到這個頁面上,就安裝好了外掛
右擊擴充套件圖示-》點選“審查彈出內容”,就可以開始除錯
參考文獻
相關文章
- chrome 外掛開發Chrome
- Chrome外掛開發教程Chrome
- chrome外掛開發文件Chrome
- 自動區分不同的開發環境?我做了一個Chrome外掛開發環境Chrome
- 訂閱號服務開發01-搭建開發環境開發環境
- Chrome外掛開發入門Chrome
- Web前端開發Chrome外掛Web前端Chrome
- blazor wasm開發chrome外掛BlazorASMChrome
- Chrome外掛:切圖壓縮工具Chrome
- 使用Python開發Chrome外掛PythonChrome
- 一鍵快速切換開發環境以及多渠道打包開發環境
- VS外掛開發實現簡單的 ViewModel 和 View 之間的切換View
- 強力推薦開發類chrome外掛Chrome
- Chrome 擴充套件外掛開發DEMOChrome套件
- 使用React.js開發Chrome外掛ReactJSChrome
- webpack介面環境切換的配置-超簡單Web
- YonBuilder移動開發-移動原生外掛開發環境配置教程UI移動開發開發環境
- QGIS3.10配置python外掛開發環境S3Python開發環境
- chrome外掛開發簡介(一)——開發入門Chrome
- Chrome Extension in CLJS —— 搭建開發環境ChromeJS開發環境
- pycharm切換conda環境PyCharm
- 快速利用 vue 或者 react 開發 chrome 外掛VueReactChrome
- 前端開發常用的Chrome外掛推薦!前端Chrome
- 用Chrome外掛改進開發體驗Chrome
- Sencha Touch開發環境搭建及ext外掛Spket安裝開發環境
- 前端開發10大Chrome外掛擴充套件前端Chrome套件
- 幾款適合前端開發的Chrome外掛前端Chrome
- chrome 外掛開發中的熱更新問題Chrome
- 開發chrome外掛入門-天氣預報Chrome
- RAC環境STANDBY的SWITCHOVER切換
- jenkins動態切換環境Jenkins
- 在eclipse中以phpeclipse外掛搭建php開發環境EclipsePHP開發環境
- 十款開發者常用的Chrome外掛,讓chrome成為開發利器!Chrome
- wordpress外掛開發03-簡單的all in one seo 外掛開發
- 反覆切換"賬號"有些麻煩? 寫個谷歌外掛幫你快速切換使用者登入態谷歌
- 用於前端開發的十種高效Chrome外掛前端Chrome
- vuejs 初體驗— Chrome 外掛開發實錄VueJSChrome
- chrome 小外掛Chrome