您可以关注 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.json
并
default_partner_content.json
设置为只读
您可能知道,与搜索引擎提供商的协议是该公司的重要收入来源。
答案2
这是一个众所周知的问题。它已经让很多人望而却步!
这是一个“破解”方法,涉及更改启动器本身。但它确实有效!
(来源:http://forums.opera.com/discussion/1848915/opera-25-remove-yahoo-from-default-search-engines/p1)
- 按“WINDOWS 键”+“E”(打开)Windows 资源管理器 - 浏览到您自己的文件或您希望脚本驻留的位置
- 在该目录中单击鼠标右键 --> “新建” --> “新文本文件”并将其命名为“OperaLauncher.BAT.txt”
- 在记事本中打开该文件(或者最好使用 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
为已禁用。