I was trying to use window.setInterval() API to check the result of document.hasfocus().
Normally, when we click to another browser tab or another application, the document.hasfocus() of one page will return false.
However, when I tried to print a webpage in Edge, and with the print dialog opened, I found the document.hasfocus() always returns true, and it shouldn't be, cause the print dialog doesn't belong to the webpage. This only happens on Windows platform(It works fine on Edge for Mac). In fact, this also happens on Chrome for Windows10.
The repro steps:
Open any webpage with Edge.
Open devtools and keep checking document.hasFocus().
Print the webpage and shows the print dialog of Edge.
document.hasFocus() always show true no matter where we click to(another tab or another application).
I am not sure whether this is a bug of Edge or Web APIs, so I think I should submit an issue here to seek for some help. Any workaround that can fix this? Thanks in advance for your kind help.
In Chrome browser using window.open(),we open PDF file in separate tab. From the opened PDF file we are able to see contents in the print preview using right click then print option. But if we do ctrl+P then empty page appears in the print preview.
I am looking for the solution to show actual contents in the print preview if we do ctrl+P
I am trying to implement SSRS Report Viewer 2016 control on my Webpage
I did install package Microsoft.ReportingServices.ReportViewerControl.WebForms -Pre it is now on version 140.1.291.2731477-rc
When I open page whit report-viewer it looks all right .
When I try to print on chrome
I get Print dialog for Page orientation and page size.
After click on print, nothing happend.
On chrome developer tools in console screen get message:
Resource interpreted as Document :
Reserved.ReportViewerWebControl.axd?OpType=Resource&Version=14.0.1.291&Name=Microsoft.Reporting.Web…
but transferred with MIME type application/pdf: http://localhost:54071/Reserved.ReportViewerWebControl.axd?ReportSession
If I try to print in EDGE i get print screen dialog without problems.¸(PDF get oppened)
If I try on Firefox I get PDF opened inside Dialog Window.
Does printing in chrome requierd ADOBE extension.
I do open PDF-s inside chrome whitout problems.
Can this issue be caused becouse report viewer control rendering report hosted on SSRS2012 services. (Control is 2016 ver but it render remotely hosted SSRS2012 reports).
I’m using JavaScrpt window.print() function to print out the document. But here is a problem in Google Chrome when window.print() function is run it shows the Chrome print dialog not window print dialog. How can I show the window print dialog in Google Chrome?
It is behaving correctly see this for more information.
The window object represents an open window in a browser.
If a document contain frames ( tags), the browser creates one window object for the HTML document, and one additional window object for each frame.
source.
How can I run Chrome without all browser's controls (tabs, address line, buttons)?
only page-area loaded with specific URL
Thanks
Assuming you want to open a specific URL (let's say http://www.example.com), here are 3 options for your consideration. For all options, start by creating a shortcut to Chrome.exe, which you will edit by adding a flag/switch to the 'Target' property of the shortcut.
Open as an App - Use a 'Target' like this:
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --app=http://www.example.com
This will open the web page in a generic Windows window, with no browser Chrome available although you can still access browser tools, e.g., pressing F12 to open Developer Tools.
Open Fullscreen - Use a 'Target' like this:
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" http://www.example.com --start-fullscreen
This will open the web page in a Chrome window, which will start fullscreen unless there is another instance of Chrome already open, in which case the page will open in that instance. If you press F11, the browser will return to its normal view mode.
Open in Kiosk Mode - Use a 'Target' like this:
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" http://www.example.com --kiosk
This will open the web page in a Chrome window, which will start in Kiosk mode unless there is another instance of Chrome already open, in which case the page will open in that instance. From my understanding, the only way to close this would be to press Alt+F4.
As mr_kazz explained, you can refer to http://www.chromium.org/developers/how-tos/run-chromium-with-flags to see which flags you can use to when launching a Chrome shortcut.
You'll need to start Chrome in "Kiosk mode"
Here is a tutorial for windows: http://think2loud.com/868-google-chrome-full-screen-kiosk-mode/
If you are building a more elaborate kiosk solution, you would put this command in a shell/bash script that would continuously run it (and wait for exit before doing it again). This was if your user pressed Alt+F4 it would just start it again.
http://www.chromium.org/developers/how-tos/run-chromium-with-flags
The above page links to a page with a huge list of arguments, maybe it can be achieved that way. I would also like to know how this can be done.
I currently use this for opening µTorrent server's webUI
chromium-browser --window-size=900,700 http://admin:#localhost:8080/gui/
Run it with the "--kiosk" switch:-
"C:\Program Files\Google\Chrome\Application\chrome.exe" --kiosk
or wherever else it might be installed.
You can open the webpage as an app. To find out how to do so, search a search engine for "open chrome webpage as app" and follow the instructions. I could paste the instructions here, but once you know how to search for it, it's pretty easy.