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