阅读:2800回复:9
[求助]安装了adb之后,QQ农场打不开
我用的F4B8的 ,之前打不开 我以为是网页问题或者是火狐是最新版的问题..
连续好几个版本都是这样.就觉得奇怪了 我把adb停了之后竟然就好了 请问这个是什么问题,如何解决~! |
|
1楼#
发布于:2010-10-20 11:16
应该是规则的问题,去查一下有没有关于qzone.qq.com的规则
|
|
2楼#
发布于:2010-10-20 11:16
没去过QQ农场。不过ABP和最近的Firefox 4.0b8pre不兼容,很多网页都有问题,禁用ABP就没有这些问题。我知道的网页就有:115网盘上传(不显示添加文件按钮),土豆网(不能加载视频),NVIDIA主页(不能选择国家入口)。
|
|
3楼#
发布于:2010-10-20 11:16
|
|
4楼#
发布于:2010-10-20 11:16
新引擎的bug,只能等Firefox修复。有人写了脚本说能迂回解决,我试了在土豆无效,不知道别的网站怎么样。
// ==UserScript== // @name Bugzilla Bug #604420 workaround // @namespace Bugzilla // @description Loads Missing Flash Objects when ABP is activated // @include * // ==/UserScript== var secondRun = false; function flashObjFix() { var flashObjs = document.getElementsByTagName('object'); try { for(var n = 0; n < flashObjs.length; n++) { // See Bugzilla Bug #604476 var flashObj = flashObjs[n]; if(flashObj.getAttribute("type") == "application/x-shockwave-flash") { // Check if the object has any embed-childNodes var embedNodes = flashObj.getElementsByTagName('embed'); if(embedNodes.length == 0) { var params = flashObj.getElementsByTagName('param'); var flashvars = ""; for(var i = 0; i < params.length; i++) { if(params[i].name == "flashvars"); flashvars = params[i].value; } var embed = document.createElement("embed"); embed.src = flashObj.data; if(flashvars != "") // if it has a flashvars paramter it should add it to the end of the source-url { var firstChar = "&"; // if any parameters are present in the data-url already add a & sign if(embed.src.match(/\.swf$/)) // otherwise add a ? firstChar = "?"; embed.src += firstChar + flashvars; } embed.type = flashObj.type; embed.height = flashObj.height; embed.width = flashObj.width; flashObj.appendChild(embed); } } } document.body.addEventListener("DOMSubtreeModified", flashObjFix, false); } catch(e){GM_log(e);} } flashObjFix(); |
|
5楼#
发布于:2010-10-20 11:16
distance0:新引擎的bug,只能等Firefox修复。有人写了脚本说能迂回解决,我试了在土豆无效,不知道别的网站怎么样。// ==UserScript== // @name Bugzilla Bug #604420 workaround // @namespace Bugzilla // @description Loads Missing Flash Objects when ABP is activated // @include * // ==/UserScript== var secondRun = false; function flashObjFix() { var flashObjs = document.getElementsByTagName('object'); try { for(var n = 0; n < flashObjs.length; n++) { // See Bugzilla Bug #604476 var flashObj = flashObjs[n]; if(flashObj.getAttribute("type") == "application/x-shockwave-flash") { // Check if the object has any embed-childNodes var embedNodes = flashObj.getElementsByTagName('embed'); if(embedNodes.length == 0) { var params = flashObj.getElementsByTagName('param'); var flashvars = ""; for(var i = 0; i < params.length; i++) { if(params[i].name == "flashvars"); flashvars = params[i].value; } var embed = document.createElement("embed"); embed.src = flashObj.data; if(flashvars != "") // if it has a flashvars paramter it should add it to the end of the source-url { var firstChar = "&"; // if any parameters are present in the data-url already add a & sign if(embed.src.match(/\.swf$/)) // otherwise add a ? firstChar = "?"; embed.src += firstChar + flashvars; } embed.type = flashObj.type; embed.height = flashObj.height; embed.width = flashObj.width; flashObj.appendChild(embed); } } } document.body.addEventListener("DOMSubtreeModified", flashObjFix, false); } catch(e){GM_log(e);} } flashObjFix();回到原帖 这个.... 我不会用使用这种脚本啊.. 请问怎么操作? |
|
6楼#
发布于:2010-10-20 11:16
用Greasemonkey或者Scriptish,不过不要抱的希望太大。
|
|
7楼#
发布于:2010-10-20 11:16
不仅仅是 Flash 网页有问题,不是Flash的网页也有问题,虽然我没测试,但可以肯定,上面的脚本肯定不能完全解决问题。而且那个也不是单纯Firefox的问题,没安装ABP的话,是没有问题的。所以只能说是ABP和firefox不兼容了。
|
|
8楼#
发布于:2010-10-20 11:16
建议你用Scriptish
https://addons.mozilla.org/en-US/firefox/addon/231203/ Greasemonkey的最新版打不开选项,可能是因为中文不全? |
|
9楼#
发布于:2010-10-20 11:16
这个新的脚本可以看土豆了。
// ==UserScript== // @name Bugzilla Bug #604420 workaround // @namespace Bugzilla // @description Loads Missing Flash Objects when ABP is activated // @include * // ==/UserScript== function flashObjFix() { var flashObjs = document.getElementsByTagName('object'); try { for(var n = 0; n < flashObjs.length; n++) { // See Bugzilla Bug #604476 var flashObj = flashObjs[n]; if(flashObj.getAttribute("type") == "application/x-shockwave-flash") { // Check if the object has any embed-childNodes var embedNodes = flashObj.getElementsByTagName('embed'); if(embedNodes.length == 0) { var params = flashObj.getElementsByTagName('param'); var embed = document.createElement("embed"); embed.src = flashObj.data; embed.type = flashObj.type; embed.height = flashObj.height; embed.width = flashObj.width; for(var i = 0; i < params.length; i++) embed.setAttribute(params[i].name, params[i].value); flashObj.appendChild(embed); } } } document.body.addEventListener("DOMSubtreeModified", flashObjFix, false); } catch(e){GM_log(e);} } flashObjFix(); |
|