Вопрос или проблема
В версии 68 Google Chrome при нажатии на внешнюю ссылку она открывалась в активном окне, независимо от того, инкогнито оно или нет. Теперь, когда вы нажимаете на внешнюю ссылку и окно инкогнито — это то окно, в котором вы находитесь, она открывается в текущем неинкогнитном окне.
Это не ошибка, это то, как Chrome должен работать, как указано здесь: https://productforums.google.com/forum/#!topic/chrome/yefXCMUfjz8
Есть ли способ изменить, как открываются внешние ссылки в Google Chrome на Mac OS? Я хотел бы всегда открывать внешние ссылки в окне инкогнито.
В Windows 10 вы можете сделать это, изменив Regedit.exe:
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ChromeHTML\shell\open\command
С
“C:\Program Files (x86)\Google\Chrome\Application\chrome.exe” — “%1”
На
“C:\Program Files (x86)\Google\Chrome\Application\chrome.exe” -incognito — “%1”
Можно ли сделать что-то подобное на Mac OS?
defaults write com.google.chrome IncognitoModeAvailability -integer 2
Ссылка на обсуждение в трекере ошибок Chromium: https://bugs.chromium.org/p/chromium/issues/detail?id=757253
Существует приложение ChromeBuddy, которое похоже, сделано именно для решения этой “проблемы”: https://github.com/AndreyGr/ChromeBuddy?tab=readme-ov-file.
Ответ или решение
Как всегда открывать внешние ссылки в режиме инкогнито в Google Chrome на Mac OS
С момента выхода обновления Chrome версии 68 пользователи, работающие в режиме инкогнито, заметили изменение в поведении браузера при открытии внешних ссылок. Теперь, если вы находитесь в окне инкогнито и нажимаете на внешнюю ссылку, она открывается в обычном (не инкогнито) окне, что вызвало некоторые неудобства.
Почему это происходит?
Это поведение не является ошибкой, а является частью новой реализации браузера. По умолчанию Chrome теперь открывает внешние ссылки в том окне, где они были инициированы, если оно не инкогнито. Это создает возможность использовать несколько окон Chrome, однако может быть электрически ограничивающим для пользователей, предпочитающих оставаться в режиме инкогнито.
Хотя для Windows-систем существует возможность изменения поведения с помощью редактирования реестра, пользователи Mac сталкиваются с большей сложностью, так как технология управления приложениями и системными настройками на macOS отличается.
Возможные решения
Для пользователей Mac есть несколько подходов к решению данной проблемы:
-
Использование командной строки для выполнения запросов через AppleScript:
Вы можете создать AppleScript, который будет открывать ссылки в новом окне инкогнито. Пример скрипта может выглядеть так:on open location url tell application "Google Chrome" if (count of windows) = 0 then make new window end if tell (make new window) make new tab at end of tabs with properties {URL:url} set incognito to true end tell end tell end open location
После этого сохраните этот скрипт и используйте его для открытия внешних ссылок.
-
Установка сторонних приложений:
Одним из решений является использование стороннего приложения, такого как ChromeBuddy. Это приложение написано с целью решить проблему открытия внешних ссылок в инкогнито режиме, предоставляя пользователям простой интерфейс для настройки. -
Советы по настройкам Chrome:
Используйте флаги Chrome для экспериментов с режимами и поведением браузера. Для этого введитеchrome://flags
в адресной строке, однако будьте осторожны с активированием экспериментальных функций, так как это может негативно повлиять на стабильность браузера. -
Групповые политики для организаций:
Если вы в рамках организации или используете Chrome на управляемом уровне, возможно, стоит рассмотреть возможность настройки браузера через настройки групповой политики, но это доступно только в корпоративных средах.
Заключение
Несмотря на новые ограничения с обновлением Chrome, существует несколько способов адаптироваться к изменившемуся поведению браузера. Пользователи Mac могут использовать AppleScript, сторонние приложения или изменять настройки для достижения желаемого результата. Если вы хотите всегда открывать внешние ссылки в режиме инкогнито, современные инструменты и скрипты помогут вам с этим справиться. Подходите к проблеме с креативностью и выбирайте решение, которое наилучшим образом отвечает вашим требованиям.