Opera 31 : 기본 검색 엔진을 제거 하시겠습니까?


30

Opera 30 까지이 링크를 따라 가면 .json기본 검색 엔진이 포함 된 일부 파일 을 삭제하도록 지시 할 수 있습니다.

최신 Opera 업데이트 31.something으로 오늘 부터이 트릭이 더 이상 작동하지 않습니다. default_partner_content.json파일이 없거나 파일 에서 파일이 삭제되면 Opera는 시작할 때 불평을하고 재설치를 요청합니다. 파일을 다시 제자리에 놓으면 Opera가 작동 상태로 복원되지만 기본 검색 엔진은 분명히 있습니다.

기본 검색 엔진을 제거하는 새로운 방법을 찾은 사람이 있습니까?

(나의 구성에 따라 YouTube 대신 우연히 그 우스운 야후를 다시 검색하면 sh **를 잃게됩니다.)

답변:


39

설치 경로 를 표시 하려면 opera : // about 로 이동 하십시오.

  • 가입일 [루트] / 프로파일 :

[root] / [version] / resources 를 제거 default_partner_content.json하고 복사 하십시오.siteprefs.json

  • 에서 [루트] :

제거한 default_partner_content.json다음 이름 siteprefs.json을 바꾸고 default_partner_content.json읽기 전용으로 설정하십시오.


아시다시피 검색 엔진 제공 업체와의 계약은 회사의 중요한 수입원입니다.

오페라 및 검색 엔진


4
그리고 구성 가능성을 포기하는 것은 여전히 수퍼 유저 사용자 중 소수 의 사용자 기반몰아내는 중요한 원천입니다 .
fgysin

2
v34.0에서는 기본 Amazon 및 Bing 검색이 안전하지 않기 때문에 (https) 보안이 불충분 한 구실입니다.
contrebis

1
실제로 default_partner_content.json파일을 살펴보면 http 광고 파트너 URL을 통해 더 많은 경로가 리디렉션됩니다. 잘 했어 오페라.
contrebis

OS X 10.11.3 및 Opera 35.0에서 설치 루트 는를 포함하지 않습니다 default_partner_content.json. 이 프로세스를 OS X에 적용하는 방법은 무엇입니까?
thSoft

2
이것은 개인 정보 보호에 관한 것이 아니라 사용성 및 구성 가능성에 관한 것입니다. 광고 수익에 대한 유용성을 희생하여 사용자를 몰아 냈기 때문에 대규모 프로젝트 (기업조차도)가 실패하는 것을 보았습니다 ... Opera가이 길을 따라가는 것을 싫어합니다.
fgysin

1

잘 알려진 문제입니다. 많은 사람들을 몰아 냈습니다!

런처 자체를 변경하는 '해킹'이 있습니다. 그래도 작동합니다!

(출처 : http://forums.opera.com/discussion/1848915/opera-25-remove-yahoo-from-default-search-engines/p1 )

  1. "WINDOWS KEY"+ "E"를 눌러 Windows 탐색기를 엽니 다. 자신의 파일을 찾거나 스크립트가 상주 할 위치를 찾으십시오.
  2. 해당 디렉토리를 마우스 오른쪽 단추로 클릭하고-> "새로 만들기"-> "새 텍스트 파일"로 이름을 "OperaLauncher.BAT.txt"로 지정하십시오.
  3. 메모장에서 해당 파일을 엽니 다 (또는 파일이있는 경우 메모장 ++). 다음 코드를 붙여 넣습니다.

@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'아이콘을 할당하고 원래 바로 가기를 제거했습니다.


이 작업을 수행 할 수 없었습니다 ... 또한 이것은 이전 Opera-v25 핵에 대한 스크립트 일뿐입니다. OP는 분명히 명시했듯이 Opera-v31 +에서는 더 이상 작동하지 않습니다.
fgysin

1

Opera 36.0.2130.65 편집의 경우 Ubuntu 및 Windows 에서 %operaversion%/resources/default_partner_content.json 성공 했습니다.

vim 에서 파일을 열고 해당 파일의 "search_engines": {구문에서 Google 이외의 행을 제거 하면 다음과 같이 표시됩니다.

{
  "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설정하십시오 .


1
흥미 롭습니다. 파일 일관성 검사를 비활성화했다고 생각하십니까? Opera 31에서 파일 중 하나의 단일 바이트 변경으로 인해 오류가 발생하고 시작이 중단되었습니다.
fgysin

Yahoo가 "us"목록에 표시되지 않지만 기본 검색 엔진 중 하나입니다. "y"키워드를 구하는 방법에 따라 제거하지는 않지만 "yahoo"를 검색하고 키워드를 ""로 변경해도 작동하지 않습니다. 시작시 "y"로 재설정됩니다. 제안한 플래그를 비활성화로 설정 한 경우에도 마찬가지입니다.
swrobel
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.