linux下网银提示扩展开发

在各大网银支付界面弹出提示框,告知用户要网上支付。
:shutup: 首先得获取网银列表,现在linux下只有部分网银支持网上支付。
:sleepy:看了下linux下firefox的extension扩展开发,有链接地址https://builder.addons.mozilla.org/ api很强大的说。
:slight_smile: 提示的时候貌似还号抓取些页面信息。
组内讨论中。。。。。。。。。。。
开发地址:https://builder.addons.mozilla.org
文档地址:https://addons.mozilla.org/en-US/developers/docs/sdk/latest/dev-guide/index.html
代码:
var {Cc,Ci,Cu} = require(“chrome”); //调用系统的东西,这个必须的
var notify = Cu.import (“resource://unity/libnotify.js”); //调用的是unity的C函数库的内容,libnotify.js是ubuntu为自己用写的一个调用C库的js文件,很少有人用这个。
var data = require(“sdk/self”).data;
var pageMod = require(“sdk/page-mod”);
var tabs = require(“sdk/tabs”);
var notifications = require(“sdk/notifications”);
var self = require(“self”);
var myIconURL = self.data.url(“myIcon.jpg”);
var windows = require(“sdk/windows”);

exports.main = function() {
var libnotify = new Libnotify(); // 创建Notify
libnotify.init(“firefox”);
pageMod.PageMod({
include: “*”,
contentScriptWhen: ‘start’, //load content scripts immediately after the document element is inserted into the DOM, but before the DOM
//content itself has been loaded 这是onAttach加载最快的方式
onAttach: function() {
console.log(“bbbbbbbbbbb”); // 这个东西按CTRL+SHIFF+J可以出来看Log
var url = windows.browserWindows.activeWindow.tabs.activeTab.url; //取到tab的url
console.log(“url of tab is " + url);
if(url.indexOf(“baidu”) != -1){ //只匹配了百度。
var notification = libnotify.notification_new(“测试”, url,”/home/wyan/myIcon.jpg"); //跳提示
libnotify.notification_show(notification, null);
libnotify.notification_unref(notification); //不知道干什么的 看见系统的某个文件这么用的,先放着
}
}
});
};

:lol是告知用户某些银行网银不支持firefox,可以使用银联

期待完整可行的方案:)

:3_48:祝成功!O(∩_∩)O~

唧?是么?

哪些网银能用

上述代码的背景是什么呀,运行环境如何。LZ可以详细些的。

淘宝网银支付 https://cashier.alipay.com/standard/gateway/ebankPay.htm
淘宝快捷支付 https://cashier.alipay.com/standard/fastpay/fastPayCashier.htm

开通信用卡快捷支付招商 https://katongweb.alipay.com/moto/unSavedPay.htm
农业银行储蓄支付 https://cashier.alipay.com/standard/gateway/ebankPay.htm(不支持)
开通招商 农行 储蓄快捷支付 https://katongweb.alipay.com/express/expressTrade.htm
建行储蓄 网银 支付https://cashier.alipay.com/standard/gateway/asyncEbankPay.htm
快捷支付认证中 https://cashier.alipay.com/standard/gateway/optimizedMotoPay.htm
付款完毕 https://mergepayprod.alipay.com/ … P201303290737754831
淘宝确认付款 http://trade.tmall.com/order/confirm_goods.htm

信用卡网上支付
工商信用卡网行银行 https://b2c1.icbc.com.cn/icbc/ne … acSysVersionTip.jsp ie内核
建设银行 服务停止
交通银行网银支付 https://pay.95559.com.cn/netpay/MerPayB2C 貌似支持
招商网银 https://netpay.cmbchina.com/netpayment/BaseHttp.dll?PrePayC1 手机支付或者ie
中国银行 https://ebs.boc.cn/BocnetClient/ … o?menu=no&redFlag=1 ie内核 不支持
浦发银行 https://ebank.spdb.com.cn/payment/main
广发银行 https://ebanks.cgbchina.com.cn/payment/parseOrderInfo.do ie内核
农行 没有信用卡
兴业银行 网银 https://payment.cib.com.cn/payment/entry.action ie内核
中信银行 https://creditcard.ecitic.com/Payment/payerauth.do ie内核
光大银行 https://www.cebbank.com/per/preEpayLogin.do ie内核 手机支付
民生银行 没有信用卡
平安银行 https://netpay.pingan.com.cn/peps/paBankNetpay.do ie内核
华夏银行 没有信用卡
北京银行 没有信用卡
长沙银行 没有信用卡
东莞银行 没有信用卡
杭州银行 https://ebank-public.hzbank.com.cn/hzpayment/hzbankPay.srv Ie内核
盛京银行 没有信用卡
大连银行 没有信用卡
宁波银行 [url]https://mybank.nbcb.com.cn/payment/merpayb2c.do

储蓄开通的网上支付
建行 https://ibsbjstar.ccb.com.cn/app/ccbMain
农行 https://easyabc.95599.cn/b2c/Not … 3661685143148400207 ie
工商银行 https://b2c1.icbc.com.cn/icbc/ne … rsionTip.jsp?flag=2 对不起,目前我行个人网银仅支持在Firefox浏览器10.0.X版本使用。
邮政 https://pbank.psbc.com/pweb/PayG … e=zh_CN&BankId=9999 ie
中国银行 https://ebs.boc.cn/BocnetClient/PreLoginPGW.do?_locale=zh_CN ie
招商银行 https://netpay.cmbchina.com/netpayment/BaseHttp.dll?PrePayC1u ie或者手机支付
交通银行 https://pay.95559.com.cn/netpay/MerPayB2C 貌似可以

浦发银行 https://ebank.spdb.com.cn/payment/main
光大银行 https://www.cebbank.com/per/preEpayLogin.do ie 或者手机
中信银行 https://b2c.bank.ecitic.com/pec/e3rdplaceorder.do ie
平安银行 https://netpay.pingan.com.cn/peps/paBankNetpay.do 淘宝提示ie
民生银行 https://ebank.cmbc.com.cn/weblog … e/CSM/NonSignPayPre ie
深圳发展发展 无
华夏银行 无
广发银行 https://ebanks.cgbchina.com.cn/payment/parseOrderInfo.do ie
兴业银行https://payment.cib.com.cn/payment/entry.action 淘宝ie
东莞银行 无

暂时就这么多了 linux下支持网上支付的银行真不多:4_99: 体力活 代码中不断匹配字符串弹提示就OK:4_97:

什么叫代码背景,运行环境 firefox版本19.0.2或以上,开发工具,线上开发地址 http://builder.addons.mozilla.org 文档地址https://addons.mozilla.org/en-US/developers/docs/sdk/latest/dev-guide/index.html 系统桌面环境必须安装了unity. 依赖包xul-ext-unity。