<p>有更好的方法:</p>
<p>1)使用7-zip或等效文件提取adblock.xpi</p>
<p>2)使用常规文本编辑器打开/modules/AppIntegration.jsm</p>
<p>3)找到“notifyUser()”的函数声明,并将其替换为一个简单的返回。例如:</p>
<pre><code>/**
* function notifyUser()
* {
* let wrapper = (wrappers.length ? wrappers[0] : null);
* if (wrapper && wrapper.addTab)
* {
* wrapper.addTab("chrome://adblockplus/content/ui/firstRun.xul");
* }
* else
* {
* Utils.windowWatcher.openWindow(wrapper ? wrapper.window : null,
* "chrome://adblockplus/content/ui/firstRun.xul",
* "_blank", "chrome,centerscreen,resizable,dialog=no", null);
* }
* }
*/
function notifyUser()
{
return;
}
</code></pre>
<p>现在您只需要将文件打包回zip,并将扩展名从.zip改为.xpi——瞧!</p>
<p>这将阻止adblock加载欢迎页面,但仍将配置必要的订阅设置。确保<strong>不</strong>呼叫</p>
<pre><code>ffprofile.set_preference("extensions.adblockplus.currentVersion", "x.x.x")
</code></pre>
<p>否则,它将不知道“启动自己”</p>
<p>请注意,这是adblock_plus-2.0.3的,因为我使用的是firefox-17。代码可能略有不同,对于较新版本,可能位于不同的位置。见:<a href="https://issues.adblockplus.org/ticket/206#comment:5" rel="nofollow">https://issues.adblockplus.org/ticket/206#comment:5</a></p>