为什么这个greasemonkey脚本中的按钮不能在所有站点上运行?

时间:2014-10-18 11:24:41

标签: javascript greasemonkey

所以,我正在写一个脚本来帮助跟踪我在我的某个游戏网站上欺骗或对待的对象。我添加了一个按钮来清除localStorage,但该按钮在该网站上无法点击,而在其他网站上工作正常。

作品HERE

不起作用HERE在默认的黑暗布局上......

孤立的问题脚本:


var box = document.createElement( 'div' );
box.id = 'mySelectBox';
GM_addStyle( 
    ' #mySelectBox {             ' +
    '    background: white;     ' +
    '    border: 2px solid red; ' +
    '    padding: 4px;          ' +
  //'    position: absolute;    ' +
    '    position: fixed;       ' +
    '    top: 8px; left: 8px;   ' +
    '    max-width: 400px;      ' +
    ' } '
);

document.body.appendChild( box );

box.innerHTML = '';



var searchButton = document.createElement( 'div' );
searchButton.className = 'mySearchButton';
searchButton.textContent = 'Open';



GM_addStyle( 
    ' .mySearchButton {           ' +
    '    background: #aaa;       ' +
    '    border: 1px solid #777; ' +
    '    padding: 1px;           ' +
    '    margin-left: 8px;       ' +
    '    float: right;           ' +
    '    cursor: pointer;        ' +
    ' } '
);
box.insertBefore( searchButton, box.nextSibling );


searchButton.addEventListener ('click', countit);



localStorage.setItem('test', '5');


alert(localStorage.getItem('test'));



function countit () {

    localStorage.clear();
    alert(localStorage.getItem('test'))

}


为什么它不适用于第二个网站?网站是否已经无法创建自己的按钮或什么?



更新:好的,我发现了问题,但没有线索如何解决它......如果你转到第二个链接并向下滚动页面,你会发现我的按钮在登录侧边栏下消失...按钮将只能在版权声明的页面底部工作。


新问题:如何找到并绕过覆盖我按钮的内容?

0 个答案:

没有答案