What I want:

I want to open a web-resource outside USD, using a ribbon button click. On click of ribbon button I use OData Query to retrieve information from my parent form (where my ribbon button is) and query parameters and it displays my new webform.

Outside CRM:

Outside CRM the funcitonality works fine as it opens a new tab and uses query parameters and data from my previous page to display the webresource.

Inside USD:

Inside USD i am trying to use ShowOutside Navigation rule and passing query parameters using event moniker to my USD page. It opens in a new different IE tab but my XRM.Page controls from previous page I am not able to use those in here and hence it does not work fine.

I want a simpler way to use window.open to work exactly the way inside USD as it is working outside it.