You could potentially create a webpage on one of your servers that holds an iframe, and use some sort of syntax like below. Then just put the workbook link inside the iframe.
document.getElementById("myFrame").height = "400";
document.getElementById("myFrame").width = "400";
Thanks for your response. The only issue with your solutions is that they require embedding the dashboards/visualizations onto a page on our web server and right now that is not something that we're doing. Right now we're just using Tableau server to view reports and not embedding them on a web page.
I think that the only solution that can accomplish what I need is to create a second dashboard with with the web page embedded directly in it and sized how I need, then create the ability to bounce between the visualization and the data cookbook page. That way everything happens in Tableau and doesn't require having a web page on my web server. In the future I'm sure that we will be setting up web pages to house our visualizations, but that's not currently on the horizon.
So I think I understand what you're trying to do a little more. Check out this blog, and go down to the section called "Tableau Dashboard Action 2: Embed Youtube Videos in a Dashboard". I'm thinking it's the same sort of thing except you'll use your URL's. Let me know if this helps