Opera 31:删除默认搜索引擎?

Opera 31:删除默认搜索引擎?

您可以关注 Opera 30 及以上版本此链接在这里它只是指示您删除一些.json包含默认搜索引擎的文件。

从今天开始,使用最新的 Opera 更新31.某事,这个技巧不再有效。如果default_partner_content.json文件丢失(或文件内容被删除),Opera 会在启动时发出警告并要求重新安装。将文件放回原位可恢复 Opera 的运行,但默认搜索引擎显然还在……

有没有人找到摆脱默认搜索引擎的新方法?

(如果我再次不小心搜索那个荒谬的 yahoo 而不是 youtube,按照我的配置,我就会失败。)

答案1

opera://关于显示您的安装路径

  • [根]/配置文件

删除default_partner_content.json并复制 siteprefs.json[根目录]/[版本]/资源

  • [根]

删除default_partner_content.json然后重命名siteprefs.jsondefault_partner_content.json设置为只读


您可能知道,与搜索引擎提供商的协议是该公司的重要收入来源。

Opera 和搜索引擎

答案2

这是一个众所周知的问题。它已经让很多人望而却步!

这是一个“破解”方法,涉及更改启动器本身。但它确实有效!

(来源:http://forums.opera.com/discussion/1848915/opera-25-remove-yahoo-from-default-search-engines/p1

  1. 按“WINDOWS 键”+“E”(打开)Windows 资源管理器 - 浏览到您自己的文件或您希望脚本驻留的位置
  2. 在该目录中单击鼠标右键 --> “新建” --> “新文本文件”并将其命名为“OperaLauncher.BAT.txt”
  3. 在记事本中打开该文件(或者最好使用 Notepad++,如果你有的话)并将以下代码粘贴到其中:

@echo off & setlocal  set "OperaProgRoot=C:\Program Files (x86)\Opera"
set "OperaLauncherExe=%OperaProgRoot%\launcher.exe"  set

"GetV=%Temp%\GetV.vbs"  echo Set
objWMIService=GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2")>"%GetV%"
echo Set colFiles=objWMIService.ExecQuery ("SELECT * FROM CIM_Datafile
WHERE Name='"^&Replace(WScript.Arguments(0),"\","\\")^&"'")>>"%GetV%" 
echo For Each objFile in colFiles: WScript.Echo objFile.version:
Next>>"%GetV%"  set Version=  for /f %%i in ('cscript //nologo
"%GetV%" "%OperaLauncherExe%"') do set "Version=%%i"  if defined
Version echo %OperaLauncherExe% - Version %Version%  del "%GetV%"  IF
NOT EXIST

"%OperaProgRoot%\%Version%\resources\default_partner_content.json"
GOTO LAUNCH_OPERA  : RENAME_DPC  ren
"%OperaProgRoot%\%Version%\resources\default_partner_content.json"
"default_partner_content.json.BAK"  : LAUNCH_OPERA 
"%OperaLauncherExe%"

然后我取出该 .bat 文件并为其分配 Opera“O”图标,并删除了原始快捷方式。

答案3

对于 Opera 36.0.2130.65 编辑%operaversion%/resources/default_partner_content.json 成功在 Ubuntu 和 Windows 上。

在以下位置打开文件vim并从该文件的构造中删除除 Google 之外的行"search_engines": {,因此它应如下所示:

{
  "version":8,
  "search_engines": {
    "location": {
      "at": {                  // a language code 
        "other": {
          "list": [
            "google_at",
            // yahoo and all others wiped there
          ],
          "speed_dial_index_list": [0]
        }
      },
      "au": {
        "other": {
          "list": [
            "google_au",
          ],
          "speed_dial_index_list": [0]

所有语言部分都是如此。抱歉,我无法粘贴整个文件。

编辑此文件,保留副本并将编辑的文件设置为只读和/或设置opera://flags/#first-run-partner-content-update已禁用

相关内容