For some reasons, maybe an issue related to memory or crashes,
my firefox windows position on the windows deskbar changes,
unpurposely. I actually need a way either through greasemonkey, stylish
or an addon to make firefox detect where i put my windows
on the taskbar manually.
I have many Firefox windows open and want to merge 2 of them. So far Web searches merely turn up extensions like these (1, 2) which seem to merge all windows. I have been looking at the API docs but can't figure out how to use these functions from the script console (it says "ReferenceError: browser is not defined").
A multiple tab selection feature was added to Firefox in version 64. If you have a large number of tabs to move and want to do it in bulk, select the first tab, then shift-select the last tab to select the entire range (you can also Ctrl-select individual tabs to create a collection of selected tabs). Then drag the lot to the other window. So moving all tabs from one window to the other can be done with three mouse clicks.
To launch within the metro experience follow the registration steps above. To launch the metro front end UI using the win32 widget backend on the desktop (including non-Windows-8 devices) use the -metrodesktop command line option:
Note on the desktop we use the desktop's Win32/Widget backend. This can behave differently from the Win8 WinRT backend. The translational layer for Win32 events is location in /browser/metro/content/base/input.js.
It's possible to run desktop Firefox and Metro Firefox side-by-side by using different profiles. However, there are some problems caused by the fact that Metro Firefox will only use the default profile (bug 945511), and our startup code will always start in desktop mode if any desktop process is running (bug 945554).
Currently, some of the selection tests may fail (specifically, browser_selection_frame_textarea.js) if the device and CSS pixels are out of sync. To solve this, you may need to change the following pref in about:config to the following value.
You can use the --enable-metro configure option and the -metrodesktop command-line flag to build and run the Metro UI on other platforms too. For details, see Metro Firefox without Windows 8.
You can access the JavaScript console by typing Control-Shift-J. You can also set devtools.errorconsole.enabled to "true" in about:config to add an "Open error console" command to the menu button in the navigation bar.
Add-ons are not yet enabled by default in Firefox for Metro, because we have not yet built the UI for users to enable/disable/install/remove add-ons. (We will do this in a future version.) For now, developers and testers can use the following steps to allow Metro Firefox to load add-ons:
You can then use Firefox for desktop to install, manage, and remove add-ons. The add-ons that you install in desktop will load in Metro Firefox if they are also marked compatible with the Metro UI. If you are an extension developer, you can make your add-on compatible with Metro Firefox by adding a targetApplication to your install.rdf file with "id" set to 99bceaaa-e3c6-48c1-b981-ef9b46b67d60. (Metro Firefox will also load extensions with a targetApplication of too...@mozilla.org, which are compatible with all XUL applications.)
To test the Crash Reporter UI and other crash-related behavior, you can make use of install the Crash Me addon (sources are on Google Code.) This extension is already Metro Firefox ready, so you can install it using the steps in #Enable Add-ons above.
That should be it. OutputDebugString output will land in the workstation debugger console. Breaking in the debugger doesn't kill the browser as long as metro is active and the browser is running in the foreground.
After this you should be able to launch the browser on the tablet and attach to it from Visual Studio on your workstation. You should also be able to browse source on the networked drive, set break points, etc., just like a local debug session. Most debug output the browser spits out should be transferred over to the remote debugger.
The CEH handles program launch on Windows 8. It's a small win32 program that Explorer launches when the browser is invoked. If issues arise, there are some debugging features built into the program to help diagnose issues.
To create localized binary repack for x-testing locale that is based on current sources from Mozilla Central create package locally via Pymake instead of downloading it from Mozilla's ftp servers.
Builds generate a test harness (dist/bin/metrotestharness.exe) that can be used to launch the metro browser into the immersive environment. This harness is also packed up with the test zips used in automation testing.
Metro Firefox can't accept standard command line parameters since it must be launched by Windows. The harness acts as a pass through for mozilla command line parameters firefox.exe can accept. Incoming params are written out to an ini file @ dist/bin and read in via nsBrowserApp when the browser starts up.
By default the test harness assumes the default browser (firefox.exe) is in the same folder metrotestharness.exe is located. If you want to launch the default browser at a different location from metrotestharness.exe, you must specify a firefox path using -firefoxpath (fullpath):
Profiles generated using the above config will have os symbols when working with nightly builds on the metro device. For profiling local builds, you'll need to follow these instructions on setting up and configuring a local snappy symbol server.
This is summary of our work / planning for a Win8 Metro browser. For testing purposes we have been working with the /mobile/xul Fennec browser. Moving forward we would like to take the base Fennec XUL code and Metro specific code we've already developed (currently on Elm with some build related work already on mc) and integrate this in with the default Firefox build and install.
By in large platform was a nice fit for Metro. We ran into surprisingly few problems. It took us about a week to get a basic version of Fennec running in the environment and most of that time was spent combing through the registration/integration doc Microsoft sent us. Below are some specific details on the areas of the repo we are currently leveraging.
Metro apps are single window applications. The current desktop UI does not fit this new environment. There are no secondary windows we create. Secondary UI (file pickers, warnings, message boxes, toasts) are all displayed and managed by the os. The interfaces to these features are also async. We will provide interfaces for invoking these. Some have already been integrated on Elm (file picker for example).
There are significant differences in the view model so we needed a new nsWindow class. nsWindow latches into a new set of apis for events and view management. [2] Generally winrt and winapi code has integrated well together. We are currently leveraging Component Extensions and various winrt runtime classes. We will be able to share a great deal of win32 widget code.
Most web browsers include a feature to block pop-up windows. While this may eliminate unwanted or bothersome pop-up windows, the feature sometimes can impede the functionality of legitimate or useful websites.
Some popular Penn-affiliated websites requiring pop-ups include U@Penn and the Penn Online Directory.
Follow the instructions below to configure your web browser to allow pop-up windows for your selected websites.
Note: If you have installed third party applications to block pop-ups (examples include the Google, MSN, and Yahoo! toolbars), be sure to consult the vendor documentation to allow pop-up windows for desired websites.
Note: If you are concerned about allowing pop-ups globally for all websites that you browse, consider using another web browser that allows website exceptions such as Chrome or Firefox.
When a website attempts to launch a new pop-up window, you may see dialog boxes alerting you of pop-up windows that have been blocked. Follow the instructions below to allow pop-up windows on a per-website basis.
When it overlaps other windows there's a hidden boundary around the window border, where the mouse is unresponsive if you click the underlying window to bring it in focus and on top. Only when moving further away from the edge of Firefox window does the mouse click work as expected (at least about half a centimeter on my monitors, both main and external).
I love being able to create multiple profiles for the various accounts and services I have to use, I am now up to 7. It's great to be able to separate them and just utilize sso to do what I need without constantly having to login to each admin console.
The problem is that every once in a while, my "Connected to Windows" account get associated with a profile and it becomes a royal nuisance. The only way I have seen to fix it is to delete the profile and start over and that hasn't always worked.
On any profile, you can "Sign-Out" or "Sign-Out and Forget" a non-Connected to Windows account. I would like to see the option to "Remove from this Profile" option for the Connected to Windows account.
It would also be great if when setting up a new profile there was a more streamlined process to add a work account that won't let the company manage the pc and is only for this application. Perhaps after adding one work account to Edge, the default should be reversed?
Thanks for the feedback, we've heard this from other users too. Re: the connected to windows accounts, we are working to remove this but since it is cross group collaboration, it may take a while. We eventually would like to just sign you in with the profile account.
Re: Adding an account only to the app, if you select the "This app only" option in the sign in flow where you are asked to manage the device, the account won't be added to the computer and nor will your device get managed.
d3342ee215