XPathを右クリックでコピーする
userChrome.jsでは無理なんかな?
takayuki0510's clip / 2007年11月26日 - livedoor クリップ
とLivedoor Clip上にコメントがあったので作ってみた。userChrome.js - MozillaZine ForumsにあるSub-Script/XUL Loader
というのを使っている事を前提としますよ。因みにSub-Script/XUL Loader
は/html/body/table/tbody/tr/td/table[2]/tbody/tr[2]/td[2]/div/li/a
にあるw
ProfileDir/chrome/copyXpath.uc.jsとして以下を作る。Sub-Script/XUL Loader
を使ってない人はProfileDir/chrome/userChrome.jsに追加すれば良いとおもう。
(function(){ function addMenuCopyXPath(){ var menuitem = document.createElement('menuitem'); menuitem.setAttribute('label','Copy XPath'); menuitem.setAttribute('id','menu_copyXPath'); menuitem.setAttribute('oncommand','FBL.copyToClipboard(FBL.getElementXPath(document.popupNode));'); document.getElementById('contentAreaContextMenu').appendChild(menuitem); } addMenuCopyXPath(); })();
なんか編集失敗したみたいで変になってたので重要部分だけ復元した。