Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Firefox 一个非常简单的Greasemonkey重新导演脚本,想知道是否有';这是一个更好的方法_Firefox_Youtube_Greasemonkey_Obsolete - Fatal编程技术网

Firefox 一个非常简单的Greasemonkey重新导演脚本,想知道是否有';这是一个更好的方法

Firefox 一个非常简单的Greasemonkey重新导演脚本,想知道是否有';这是一个更好的方法,firefox,youtube,greasemonkey,obsolete,Firefox,Youtube,Greasemonkey,Obsolete,我更喜欢Firefox2的外观,但Youtube不喜欢。我使用的Greasemonkey脚本都不会在那里工作,除非我单击“返回到原始页面”(由于我的浏览器过时,Youtube将我置于一个轻量级版本)。我能发现的页面之间的唯一区别是“原始”url末尾的&nofeather=True。所以我决定尝试写一个Greasemonkey脚本,它会自动重新引导我。正如你在下面看到的,我(或多或少)对写一篇文章一无所知。。。虽然我目前的解决方案有效,但我一直在想是否有更好的方法 // ==UserScript=

我更喜欢Firefox2的外观,但Youtube不喜欢。我使用的Greasemonkey脚本都不会在那里工作,除非我单击“返回到原始页面”(由于我的浏览器过时,Youtube将我置于一个轻量级版本)。我能发现的页面之间的唯一区别是“原始”url末尾的
&nofeather=True
。所以我决定尝试写一个Greasemonkey脚本,它会自动重新引导我。正如你在下面看到的,我(或多或少)对写一篇文章一无所知。。。虽然我目前的解决方案有效,但我一直在想是否有更好的方法

// ==UserScript==  
// @name           Youtube Redirect  
// @namespace      ??  
// @include        http://www.youtube.com/watch?v*  
// @exclude        http://www.youtube.com/watch?v*&nofeather=True  
// ==/UserScript==

(function(){  
window.location.href = window.location.href + "&nofeather=True";  
})();

如果您有任何建议,我们将不胜感激,并感谢您的时间。

您当前的脚本应该很好,因为它所做的一切

虽然您不需要函数包装,但可以更改:

(function(){  
window.location.href = window.location.href + "&nofeather=True";  
})();
致:

或者,根据Eric的回答:

window.location.replace (window.location.href + "&nofeather=True");
--这样可以防止将额外的(可能是不希望的)页面添加到历史记录中


请注意,所有这些都适用于FF和GM的现代版本(可能也适用于过时的版本;但我可能忘记了旧版本中的一些旧bug)


然而,使用GM进行重定向并不是最好的,因为大多数页面必须在GM启动之前加载。因此,您每次加载页面两次!(不包括一些图像。)

更好的方法是使用。你会得到更迅速的答复


是一个很好的附加组件。但它要求您拥有最新版本的Firefox--,您无论如何都应该这样做(除非你喜欢你的机器在你不知情的情况下秘密发送垃圾邮件?:)

我会做
窗口。位置。替换(newURLHere)
,这样你的后退按钮仍然有效。

等等,你还在运行Firefox,版本2吗?!如果是这样的话,你知道这会让你的机器几乎被黑客入侵吗?
window.location.replace (window.location.href + "&nofeather=True");