Symptom:

When trying to access websites that are run via the PSM RemoteApp and Chrome, the built-in pop-up blocker is denying access to some websites's functionality



Cause:

Chrome comes with a built-in pop-up blocker that is enabled by default. Usually this is not a problem and we can enable specific pop-ups, but since the PSM Chrome is a hardened version, the user has no access to enable the blocked pop-ups.



Solution:

To overcome this, we have 2 options:


Option 1: Disable on a server level

we need to disable the Chrome pop-up blocker on a server level, so that the PSM users won't have it enabled. As all the servers that are accessed via the PSM are confirmed and trusted connections, this should not be a security issue.

To disable the


  1. Hold the Windows Key and press “R” to bring up the “Run” box.
  2. Type “regedit“, then press “Enter“.

    Note: You may have to create the “Google” and “Chrome” folders.

  3. Navigate to:
    HKEY_LOCAL_MACHINE \ Software \ Policies \ Google \ Chrome
  4. Right-click “Chrome” and select “New” > “DWORD 32-bit value“
  5. Give the value a name of “DefaultPopupsSetting“. Set the value data to:
    1 = Allow all sites to show pop-ups
    2 = Disable popups

Restart the computer, and the setting will stick.


Option 2: Component specific

Edit the chrome launch flags and add: --disable-popup-blocking into it

Launching option example:

"C:\Program Files (x86)\Google\chrome\Application\chrome.exe " "--no-first-run --no-default-browser-check --disable-popup-blocking --ignore-certificate-errors --disable-translate --allow-outdated-plugins --start-maximized --app="


Now when you run Chrome, popup blocker will get disabled on executing chrome.