chrome插件开发——订单号环境切换
来源:互联网 发布:c语言关键字大全 编辑:程序博客网 时间:2024/06/05 06:01
只是为了记录,写的有点简略,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插件(Extensions)开发攻略
Chrome扩展开发01–最简单实例
阅读全文
1 0
- chrome插件开发——订单号环境切换
- Chrome插件开发——本地天气
- U8Server——分布式环境下唯一订单号生成规则
- Chrome插件开发学习——开发入门
- Chrome插件开发学习——开发进阶
- Chrome插件开发学习——开发实战
- CHROME插件开发——消息传递机制
- vue.js 初体验— Chrome 插件开发实录
- Chrome——我的Chrome插件
- chrome插件开发
- Chrome 插件开发指导
- Chrome 插件初学开发
- 开发Chrome插件入门
- Chrome插件开发进阶
- Chrome插件开发入门
- Chrome 插件开发
- Chrome插件开发入门
- chrome浏览器插件开发
- 1004 0-1背包问题
- Matlab画三维立体网状图形(类似魔方)
- 不同级别并发理解
- PAT乙级1027. 打印沙漏(20)
- 1、安装solr并建立第一个core
- chrome插件开发——订单号环境切换
- PAT乙题1032. 挖掘机技术哪家强(20)
- centos 7.x 安装docker
- kafka0.8--0.11各个版本特性预览介绍
- PHPRAP1.0.1发布了,修复nginx服务器和PHP7环境下安装失败的bug,支持MOCK服务
- 【Oracle-JSP-Eclipse】已经引入jar包并且build path了,还是提示java.lang.ClassNotFoundException之类的错误
- Python基础操作回顾
- 1005 装载问题
- PAT乙级1036. 跟奥巴马一起编程(15)