Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

2.0 Error: Argument 1 of Document.adoptNode is not an object. #1937

Closed
ywzhaiqi opened this issue Jun 18, 2014 · 4 comments
Closed

2.0 Error: Argument 1 of Document.adoptNode is not an object. #1937

ywzhaiqi opened this issue Jun 18, 2014 · 4 comments
Milestone

Comments

@ywzhaiqi
Copy link

this script tiebaAllsign can't work on Greasemonkey 2.0 After I add all @grant, but on Greasemonkey 1.5 it works fine.

Error info on the file resource://greasemonkey/xmlhttprequester.js line: 206:

Argument 1 of Document.adoptNode is not an object.
@ywzhaiqi
Copy link
Author

when run this code

    GM_xmlhttpRequest({
        method: 'GET',
        synchronous: false,
        headers: {
            "cookie": document.cookie,
            "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
            "User-Agent": "Mozilla/5.0 (SymbianOS/9.3; Series60/3.2 NokiaE72-1/021.021; Profile/MIDP-2.1 Configuration/CLDC-1.1 ) AppleWebKit/525 (KHTML, like Gecko) Version/3.0 BrowserNG/7.1.16352"
        },
        url: 'http://tieba.baidu.com/mo/m?kw=totalcommander',
        onload: function(responseDetails) {

        }
    });

An error occurred: Argument 1 of Document.adoptNode is not an object.

responseDetails.responseText

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><!--STATUS OK--><!--STATIC http://static.tieba.baidu.com/tb/mobile/wfrs20140603_366265 --><head><meta name="keywords" content="百度贴吧——全球最大的中文社区,为兴趣而生" /><meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8"/><meta http-equiv="Content-Type" content="text/html; charset=utf-8; X-Wap-Proxy-Cookie=none" /><style type="text/css">body{font-size:small;line-height:1.4em;margin:1px;}form{margin:0;padding:0;}a{text-decoration: none;};a img{border:none;}.light{color:#c60a00;}html{-webkit-text-size-adjust:none;} .bc{background-color:#EFF2FA;}.g{color:#AAA;}.b{color:#008000;}.p,.h{padding:5px 0 5px 5px;margin-bottom:1px}p{margin:0;color:#008000}.i{margin-bottom:3px;}table{width:100%;border-collapse:collapse;border-spacing:0}.q{width:95%;}.r{text-align:right;}img{border:none;}.x{background-color:#E5E5E5;}.x a:visited{color: #551A8B;}.b2{background-color:#F9F2DB}#insert_smile{background:none;border:none;font-size:small;color:blue;}.advertise{color:red;}.advertise_top{display: block;color:red;}.post_client_down{font-size: 12px;margin-left: 20px;color: red;}.post_top_client{color: #c60a00;}</style><title>totalcommander吧-百度贴吧</title></head><body><div><a name="top"></a><div class="bc">totalcommander吧&#160;第1页<br/><table><td>全部&#160;|&#160;<a href="/mo/q---FA66FC8023968FD7D9C080BD5375D80A%3AFG%3D1--1-3-0--2--wapp_1403089065657_304/m?kw=totalcommander&amp;lm=4&amp;lp=5001&amp;pinf=1_2_0">精品</a>&#160;|&#160;<a href="#post">发贴</a></td><td class="r"><a href="/mo/q---FA66FC8023968FD7D9C080BD5375D80A%3AFG%3D1--1-3-0--2--wapp_1403089065657_304/m?kw=totalcommander&amp;lm=&amp;lp=5003">刷新</a></td></table><table><tr><td><a href="/mo/q---FA66FC8023968FD7D9C080BD5375D80A%3AFG%3D1--1-3-0--2--wapp_1403089065657_304/i?un=Bayearsky">Bayearsky</a>&#160;(等级8)</td><td style="text-align:right;"><span >已签到</span></td></tr></table></div><div class="i"><a href="/mo/q---FA66FC8023968FD7D9C080BD5375D80A%3AFG%3D1--1-3-0--2--wapp_1403089065657_304/m?kz=2091203719&amp;is_bakan=0&amp;lp=5010&amp;pinf=1_2_0">1.&#160;欢迎来到Total&#160;Commander吧!</a>[<span class="light">顶</span>]<p>点0&#160;回4&#160;Ibulis&#160;6-11</p></div><div class="i x"><a href="/mo/q---FA66FC8023968FD7D9C080BD5375D80A%3AFG%3D1--1-3-0--2--wapp_1403089065657_304/m?kz=3046078717&amp;is_bakan=0&amp;lp=5010&amp;pinf=1_2_0">2.&#160;介绍几个文件夹跳转工具,大部分可以调用Totalcmd常用文件...</a>[<span class="light">精</span>]<p>点0&#160;回20&#160;刹那星劫&#160;6-14</p></div><div class="i"><a href="/mo/q---FA66FC8023968FD7D9C080BD5375D80A%3AFG%3D1--1-3-0--2--wapp_1403089065657_304/m?kz=3096720295&amp;is_bakan=0&amp;lp=5010&amp;pinf=1_2_0">3.&#160;【其它管理器】你知道Norton&#160;Commander吗?</a><p>点0&#160;回5&#160;刹那星劫&#160;6-12</p></div><div class="i x"><a href="/mo/q---FA66FC8023968FD7D9C080BD5375D80A%3AFG%3D1--1-3-0--2--wapp_1403089065657_304/m?kz=2944818322&amp;is_bakan=0&amp;lp=5010&amp;pinf=1_2_0">4.&#160;配合TotalCMD的软件</a>[<span class="light">精</span>]<p>点0&#160;回7&#160;nicewangjintao&#160;6-10</p></div><div class="i"><a href="/mo/q---FA66FC8023968FD7D9C080BD5375D80A%3AFG%3D1--1-3-0--2--wapp_1403089065657_304/m?kz=21006870&amp;is_bakan=0&amp;lp=5010&amp;pinf=1_2_0">5.&#160;谁能提供一个最好用的版本的下载链接啊?</a><p>点0&#160;回3&#160;nicewangjintao&#160;6-10</p></div><div class="i x"><a href="/mo/q---FA66FC8023968FD7D9C080BD5375D80A%3AFG%3D1--1-3-0--2--wapp_1403089065657_304/m?kz=2409704420&amp;is_bakan=0&amp;lp=5010&amp;pinf=1_2_0">6.&#160;能不能把TC界面改的更“专业”一点……</a><p>点0&#160;回13&#160;刹那星劫&#160;6-3</p></div><div class="i"><a href="/mo/q---FA66FC8023968FD7D9C080BD5375D80A%3AFG%3D1--1-3-0--2--wapp_1403089065657_304/m?kz=3063034327&amp;is_bakan=0&amp;lp=5010&amp;pinf=1_2_0">7.&#160;Wincmd.ini的[Configuration]字段一些设...</a>[<span class="light">精</span>]<p>点0&#160;回0&#160;刹那星劫&#160;5-24</p></div><div class="i x"><a href="/mo/q---FA66FC8023968FD7D9C080BD5375D80A%3AFG%3D1--1-3-0--2--wapp_1403089065657_304/m?kz=3056050831&amp;is_bakan=0&amp;lp=5010&amp;pinf=1_2_0">8.&#160;有没有混合排列功能!!</a><p>点0&#160;回2&#160;刹那星劫&#160;5-21</p></div><div class="i"><a href="/mo/q---FA66FC8023968FD7D9C080BD5375D80A%3AFG%3D1--1-3-0--2--wapp_1403089065657_304/m?kz=2302859947&amp;is_bakan=0&amp;lp=5010&amp;pinf=1_2_0">9.&#160;对于本吧的各项事宜,欢迎吧友提出建议</a><p>点0&#160;回3&#160;刹那星劫&#160;5-20</p></div><div class="i x"><a href="/mo/q---FA66FC8023968FD7D9C080BD5375D80A%3AFG%3D1--1-3-0--2--wapp_1403089065657_304/m?kz=1333966609&amp;is_bakan=0&amp;lp=5010&amp;pinf=1_2_0">10.&#160;请问TC里面文件列表有没有标示功能</a><p>点0&#160;回12&#160;mantis3d&#160;5-12</p></div><div class="i"><a href="/mo/q---FA66FC8023968FD7D9C080BD5375D80A%3AFG%3D1--1-3-0--2--wapp_1403089065657_304/m?kz=2998200438&amp;is_bakan=0&amp;lp=5010&amp;pinf=1_2_0">11.&#160;几个提高电脑操作效率的tips</a><p>点0&#160;回11&#160;刹那星劫&#160;5-9</p></div><div class="i x"><a href="/mo/q---FA66FC8023968FD7D9C080BD5375D80A%3AFG%3D1--1-3-0--2--wapp_1403089065657_304/m?kz=13289365&amp;is_bakan=0&amp;lp=5010&amp;pinf=1_2_0">12.&#160;怎么可能没有人来过呢?</a><p>点0&#160;回3&#160;刹那星劫&#160;5-3</p></div><div class="i"><a href="/mo/q---FA66FC8023968FD7D9C080BD5375D80A%3AFG%3D1--1-3-0--2--wapp_1403089065657_304/m?kz=1456789754&amp;is_bakan=0&amp;lp=5010&amp;pinf=1_2_0">13.&#160;怎么用排除法查找?</a><p>点0&#160;回2&#160;刹那星劫&#160;5-3</p></div><div class="i x"><a href="/mo/q---FA66FC8023968FD7D9C080BD5375D80A%3AFG%3D1--1-3-0--2--wapp_1403089065657_304/m?kz=995167687&amp;is_bakan=0&amp;lp=5010&amp;pinf=1_2_0">14.&#160;TotalCommander移动文件</a><p>点0&#160;回3&#160;刹那星劫&#160;4-17</p></div><div class="i"><a href="/mo/q---FA66FC8023968FD7D9C080BD5375D80A%3AFG%3D1--1-3-0--2--wapp_1403089065657_304/m?kz=323294891&amp;is_bakan=0&amp;lp=5010&amp;pinf=1_2_0">15.&#160;能否双击压缩文件时,在对面窗口开一个新标签展示文件内容呢?谢谢</a><p>点0&#160;回5&#160;刹那星劫&#160;4-17</p></div><div class="i x"><a href="/mo/q---FA66FC8023968FD7D9C080BD5375D80A%3AFG%3D1--1-3-0--2--wapp_1403089065657_304/m?kz=2331279098&amp;is_bakan=0&amp;lp=5010&amp;pinf=1_2_0">16.&#160;TC也不是尽善尽美</a><p>点0&#160;回18&#160;Ibulis&#160;4-14</p></div><div class="i"><a href="/mo/q---FA66FC8023968FD7D9C080BD5375D80A%3AFG%3D1--1-3-0--2--wapp_1403089065657_304/m?kz=2880386822&amp;is_bakan=0&amp;lp=5010&amp;pinf=1_2_0">17.&#160;tc8.5,f3查看某文件有问题,求验证</a><p>点0&#160;回3&#160;1005642327&#160;4-6</p></div><div class="i x"><a href="/mo/q---FA66FC8023968FD7D9C080BD5375D80A%3AFG%3D1--1-3-0--2--wapp_1403089065657_304/m?kz=2948686873&amp;is_bakan=0&amp;lp=5010&amp;pinf=1_2_0">18.&#160;胖子居然经验第二?</a><p>点0&#160;回3&#160;lzy19931213&#160;3-29</p></div><div class="i"><a href="/mo/q---FA66FC8023968FD7D9C080BD5375D80A%3AFG%3D1--1-3-0--2--wapp_1403089065657_304/m?kz=2573135539&amp;is_bakan=0&amp;lp=5010&amp;pinf=1_2_0">19.&#160;吧主已死</a><p>点0&#160;回2&#160;lyre0827&#160;3-26</p></div><div class="i x"><a href="/mo/q---FA66FC8023968FD7D9C080BD5375D80A%3AFG%3D1--1-3-0--2--wapp_1403089065657_304/m?kz=1766662315&amp;is_bakan=0&amp;lp=5010&amp;pinf=1_2_0">20.&#160;在全盘下如何显示一种后缀文件</a><p>点0&#160;回4&#160;1005642327&#160;3-23</p></div><form action="/mo/q---FA66FC8023968FD7D9C080BD5375D80A%3AFG%3D1--1-3-0--2--wapp_1403089065657_304/m" method="get"><div class="bc p"><a accesskey="6" href="/mo/q---FA66FC8023968FD7D9C080BD5375D80A%3AFG%3D1--1-3-0--2--wapp_1403089065657_304/m?kw=totalcommander&amp;lp=5011&amp;lm=&amp;pn=20">下一页</a>&#160;第1/4页<input type="text" name="pnum" size="5" value="4"/><input type="hidden" name="lm" value=""/><input type="hidden" name="tnum" value="61"/><input type="hidden" name="kw" value="totalcommander"/><input type="hidden" name="lp" value="5009"/><input type="hidden" name="pinf" value="1_2_0"/><input type="submit" name="sub" value="跳页"/></div></form><div class="bc p"><a href="/mo/q---FA66FC8023968FD7D9C080BD5375D80A%3AFG%3D1--1-3-0--2--wapp_1403089065657_304/m?tn=bdAlbLst&amp;word=totalcommander&amp;lp=3001&amp;pinf=1_2_0">本吧图库</a>&#160;|&#160;<a href="/mo/q---FA66FC8023968FD7D9C080BD5375D80A%3AFG%3D1--1-3-0--2--wapp_1403089065657_304/m?tn=bdBIW&amp;word=totalcommander&amp;lp=5016">关于本吧</a></div><div class="p b2"><div>[消息中心]</div><div><a href="/mo/q---FA66FC8023968FD7D9C080BD5375D80A%3AFG%3D1--1-3-0--2--wapp_1403089065657_304/replyme?src=0">回复我的(0)</a>&nbsp; <a href="/mo/q---FA66FC8023968FD7D9C080BD5375D80A%3AFG%3D1--1-3-0--2--wapp_1403089065657_304/atme?src=0">@我的(0)</a></div></div><div class="bc p"><div>我爱逛的贴吧:</div><div class="my_love_bar"><a href="/mo/q---FA66FC8023968FD7D9C080BD5375D80A%3AFG%3D1--1-3-0--2--wapp_1403089065657_304/m?kw=firefox&amp;lp=1030">firefox</a>&#160;<a href="/mo/q---FA66FC8023968FD7D9C080BD5375D80A%3AFG%3D1--1-3-0--2--wapp_1403089065657_304/m?kw=%E7%BE%8E%E5%9B%BD%E4%B9%8B%E5%A3%B0&amp;lp=1030">美国之声</a>&#160;<a href="/mo/q---FA66FC8023968FD7D9C080BD5375D80A%3AFG%3D1--1-3-0--2--wapp_1403089065657_304/m?kw=%E6%83%85%E6%84%9F&amp;lp=1030">情感</a>&#160;<a href="/mo/q---FA66FC8023968FD7D9C080BD5375D80A%3AFG%3D1--1-3-0--2--wapp_1403089065657_304/m?kw=%E4%B8%8B%E8%BD%BD&amp;lp=1030">下载</a>&#160;<a href="/mo/q---FA66FC8023968FD7D9C080BD5375D80A%3AFG%3D1--1-3-0--2--wapp_1403089065657_304/m?kw=%E6%B5%B7%E8%B4%BC%E7%8E%8B&amp;lp=1030">海贼王</a>&#160;<a href="/mo/q---FA66FC8023968FD7D9C080BD5375D80A%3AFG%3D1--1-3-0--2--wapp_1403089065657_304/m?kw=%E7%94%9F%E6%B4%BB&amp;lp=1030">生活</a>&#160;<a href="/mo/q---FA66FC8023968FD7D9C080BD5375D80A%3AFG%3D1--1-3-0--2--wapp_1403089065657_304/m?kw=%E8%AF%9D%E9%A2%98&amp;lp=1030">话题</a>&#160;<a href="/mo/q---FA66FC8023968FD7D9C080BD5375D80A%3AFG%3D1--1-3-0--2--wapp_1403089065657_304/m?kw=autohotkey&amp;lp=1030">autohotkey</a>&#160;<a href="/mo/q---FA66FC8023968FD7D9C080BD5375D80A%3AFG%3D1--1-3-0--2--wapp_1403089065657_304/m?kw=80%E5%90%8E&amp;lp=1030">80后</a>&#160;<a href="/mo/q---FA66FC8023968FD7D9C080BD5375D80A%3AFG%3D1--1-3-0--2--wapp_1403089065657_304/m?kw=strokeit&amp;lp=1030">strokeit</a>&#160;<a href="/mo/q---FA66FC8023968FD7D9C080BD5375D80A%3AFG%3D1--1-3-0--2--wapp_1403089065657_304/m?tn=bdFBW&amp;tab=favorite">更多&gt;&gt;</a></div></div><div class="p b2">友情贴吧:<br/><a href="/mo/q---FA66FC8023968FD7D9C080BD5375D80A%3AFG%3D1--1-3-0--2--wapp_1403089065657_304/m?kw=autohotkey&amp;lp=5004&amp;pinf=1_2_0">autohotkey</a>&#160;<a href="/mo/q---FA66FC8023968FD7D9C080BD5375D80A%3AFG%3D1--1-3-0--2--wapp_1403089065657_304/m?kw=vim&amp;lp=5004&amp;pinf=1_2_0">vim</a>&#160;<a href="/mo/q---FA66FC8023968FD7D9C080BD5375D80A%3AFG%3D1--1-3-0--2--wapp_1403089065657_304/m?kw=7-zip&amp;lp=5004&amp;pinf=1_2_0">7-zip</a>&#160;</div><a name="post"></a><div class="d h"><form action="/mo/q---FA66FC8023968FD7D9C080BD5375D80A%3AFG%3D1--1-3-0--2--wapp_1403089065657_304/submit" method="post"><div>标题:<br/><input type="text" name="ti" id="ti" maxlength="500" class="q" /><br/>内容:<span class="g">[选填]</span><br/><input type="text" name="co" maxlength="5000" class="q" /><br/><input type="hidden" name="src" value="2"/><input type="hidden" name="word" value="totalcommander"/><input type="hidden" name="tbs" value="166d88f8cd9ba2c51403089384"/><input type="hidden" name="ifpost" value="1"/><input type="hidden" name="ifposta" value="0"/><input type="hidden" name="post_info" value="0"/><input type="hidden" name="cip" value="115.210.190.209"/><input type="hidden" name="tn" value="baiduWiseSubmit"/><input type="hidden" name="fid" value="8380"/><input type="hidden" name="verify" value=""/><input type="hidden" name="verify_2" value=""/><input type="hidden" name="pinf" value="1_2_0"/><input type="hidden" name="pic_info" value=""/><input type="hidden" name="no_post_pic" value="0"/><input type="submit" name="sub1" value="发贴"/>&#160;<input type="submit" name="insert_smile" value="插表情"/>&#160;&#160;<input type="submit" name="insert_pic" value="插图片"/></div></form></div><div class="bc p">Bayearsky&#160;<a href="/mo/q---FA66FC8023968FD7D9C080BD5375D80A%3AFG%3D1--1-3-0--2--wapp_1403089065657_304/i?un=Bayearsky&amp;lp=5007&amp;pinf=1_2_0__@totalcommander">我的i贴吧</a></div><form action="/mo/q---FA66FC8023968FD7D9C080BD5375D80A%3AFG%3D1--1-3-0--2--wapp_1403089065657_304/m" method="get"><div class="d"><input type="text" name="word" value="" class="q grey" id="word"/><br/><input type="hidden" name="tn6" value="bdISP"/><input type="hidden" name="tn4" value="bdKSW"/><input type="hidden" name="tn7" value="bdPSB"/><input type="hidden" name="lp" value="5015"/><input type="submit" name="sub4" value="进吧"/> <input type="submit" name="sub6" value="进i贴吧"/> <input type="submit" name="sub7" value="搜贴"/></div></form><a href="/mo/q---FA66FC8023968FD7D9C080BD5375D80A%3AFG%3D1--1-3-0--2--wapp_1403089065657_304/urs?src=2&amp;word=totalcommander">阅读设置</a><br/><a href="/mo/q---FA66FC8023968FD7D9C080BD5375D80A%3AFG%3D1--1-3-0--2--wapp_1403089065657_304/m?tn=bdIndex&amp;lp=5014">贴吧</a>&#160;&lt;&#160;<a href="http://wap.baidu.com/?lp=5014&amp;ssid=&amp;from=&amp;uid=FA66FC8023968FD7D9C080BD5375D80A%3AFG%3D1&amp;pu=&amp;auth=&amp;originid=2&amp;mo_device=1&amp;bd_page_type=1">百度</a><br/><a href="http://tieba.baidu.com/mo/q---FA66FC8023968FD7D9C080BD5375D80A%3AFG%3D1-,-2-3-0--2/m?kw=totalcommander&amp;lp=7202">触屏版</a>|<a href="/mo/q---FA66FC8023968FD7D9C080BD5375D80A%3AFG%3D1--1-3-0--2--wapp_1403089065657_304/redirect?tbjump=http%3A%2F%2Ftieba.baidu.com%2Fdownload-client%2F&amp;lp=footer_andriod_client">客户端</a><br/><div style="text-align:center;"><a href="#top"><img src="http://wap.baidu.com/r/wise/wapsearchindex/top.gif" alt="TOP"/></a></div>2014-6-18&#160;19:03</div></body></html>

@ywzhaiqi
Copy link
Author

On the xpi file modules\xmlhttprequester.js,add try{} catch(e){}, then this script work fine.

if (req.responseXML) {
  // Adopt the XML object into a content-window-scoped document.
  try {
    var xmlDoc = wrappedContentWin.Document();
    xmlDoc.appendChild(xmlDoc.adoptNode(req.responseXML.documentElement));
    responseState.responseXML = xmlDoc;
  } catch(e) {}
}

@arantius arantius added this to the 2.1 milestone Jun 18, 2014
@arantius
Copy link
Collaborator

arantius commented Jul 8, 2014

I definitely see problems related to GM_xhr in 2.0. 3bfe3c9 helps a bit; I'm not sure if this is a GM 2.0 or a recent Firefox change.

Also: https://bugzilla.mozilla.org/show_bug.cgi?id=1031336#c17 shows an approach to improve this even more, securely. Though I can't reproduce quite the error described.

@arantius
Copy link
Collaborator

Not completely fixed, see #1937.

@arantius arantius reopened this Jul 21, 2014
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants