2017年10月13日 星期五

Greasemonkey範例

新增Greasemonkey套件
新使用者腳本
名稱 edit
命名空間 http://wusi.asuscomm.com/news5/
使用 http://wusi.asuscomm.com/*

將底下複製到使用者程式碼區

// ==UserScript==
// @name        edit
// @namespace   http://wusi.asuscomm.com/news5/
// @include     http://wusi.asuscomm.com/news5/
// @version     1
// @grant       none
// ==/UserScript==

function openInNewTab(url) {
  var win = window.open(url, '_blank');
  win.focus();
}
var x = document.getElementsByClassName('logo');
var btn = document.createElement('BUTTON');
var t = document.createTextNode('EDIT');
btn.appendChild(t);
x[0].appendChild(btn);
btn.onclick = function () {
  a = location.href.split('/');
  l = a.length;
  //alert(a[l-1]);
  b = a[l - 1].split('-');
  c = b[0].match(/\d+/g);
  url = 'http://wusi.asuscomm.com/news5/administrator/index.php?option=com_content&task=article.edit&id=' + c;
  openInNewTab(url);
}

沒有留言:

張貼留言