ძიება მხარდაჭერაში

ნუ გაებმებით თაღლითების მახეში მხარდაჭერის საიტზე. აქ არასდროს მოგთხოვენ სატელეფონო ნომერზე დარეკვას, შეტყობინების გამოგზავნას ან პირადი მონაცემების გაზიარებას. გთხოვთ, გვაცნობოთ რამე საეჭვოს შემჩნევისას „დარღვევაზე მოხსენების“ მეშვეობით.

ვრცლად

Is there a way other than window.open to control the position of a new window?

  • 5 პასუხი
  • 1 მომხმარებელი წააწყდა მსგავს სიძნელეს
  • 19 ნახვა
  • ბოლოს გამოეხმაურა cor-el

I start a new browser programmactically by issuing a "firefox -new-window -url ....."

The first time, with no browser running, when I do this the new window appears in the location where I last positioned a browser window. Note that all use of the browsers is in non-fullscreen.

If I issue the command again (to open a second window), the window appears in a completely different position and in all subsequent browser start commands the window appears in this new position.

Is there a way of forcing all new windows to appear in the same location when they start? (command-line parms, preferences, ?).

I have done the repositioning using windows functions (SetWindowPos, etc) but that "flashes" window as it initially appears and then reappears after re-positioning.

My application doesn't allow me to use tabs so I require individual browser windows.

Regards, Jim

I start a new browser programmactically by issuing a "firefox -new-window -url ....." The first time, with no browser running, when I do this the new window appears in the location where I last positioned a browser window. Note that all use of the browsers is in non-fullscreen. If I issue the command again (to open a second window), the window appears in a completely different position and in all subsequent browser start commands the window appears in this new position. Is there a way of forcing all new windows to appear in the same location when they start? (command-line parms, preferences, ?). I have done the repositioning using windows functions (SetWindowPos, etc) but that "flashes" window as it initially appears and then reappears after re-positioning. My application doesn't allow me to use tabs so I require individual browser windows. Regards, Jim

ყველა პასუხი (5)

You can try JavaScript:

firefox.exe -new-window "javascript:window.moveTo(0,0);window.resizeTo(800,450);location.href='http://www.google.com';"

ჩასწორების თარიღი: , ავტორი: cor-el

I tried your suggestion and it worked great for URLs in the form "www.google.com".

However when I start firefox with firefox.exe -new-window "javascript:window.moveTo(100,100);window.resizeTo(1000,800) ;location.href='file:///c:/Program files (x86)/RideRunner/Plugins/MultiBrowser/HTML/simple_maps.html';"

Firefox starts and is resized and positioned correctly but the file:// url is not processed.

The HTML file exists and the file:// url works if entered directly into the browser. However, the command doesn't work if entered at the command line prompt.

When I try the above, I get the following:

Security Error: Content at about:blank may not load or link to file:///c:/Program%20files%20(x86)/RideRunner/Plugins/MultiBrowser/HTML/simple_maps.html.

I have no idea what to look at or where to look.

Any and all help appreciated.

Regards, Jim

I have been doing some further experimentation and have discovered a more basic error.

If I use "window.location='file://...',

I get the error "Access to 'file://...' from script denied".

It would appear that there is some security/privilege setting that is wrong.

I did some web searching and only came up with a generic description of the issue and what to do but it was quite old.

I am running this on both Vista and XP SP3.

Any help appreciated.

Regards, Jim

http://kb.mozillazine.org/Links_to_local_pages_do_not_work#Path_Syntax

I don't know about command line arguments, but try
file://///c:/Program%20files%20(x86)/RideRunner/Plugins/MultiBrowser/HTML/simple_maps.html
with 5 forward slashes.

I think that the only way to make that work is accessing the pages via http://localhost and not use the file:// protocol.