You can force Sharepoint to open Infopath forms in the browser instead of the client application (Infopath).
In short:
- Make sure your form is browser enabled
- Make sure your form library is set to "Display as web page" under advanced settings
- Make sure you configure the InfoPath Forms Services to render form templates that are browser enabled by users.
Quote from Open Infopath form in a browser when click New Item on Forms Library:
When you are creating a Infopath form make sure you tick the Enable
browser enabled features only at the time when you are creating a new
infopath form. Make sure that your form is browser enabled (Tools ->
Form Options -> Compatibility) in InfoPath. The "Design a form that
can be opened in the browser" is checked and selected. After designing
your form publish it in your Sharepoint Forms Library.
After that follow this step:
- Go to the Form Library to which you published the InfoPath form
template.
- Click Settings on the Form Library menu bar and choose Form
Library Settings from the drop-down menu.
- On the Customize page under the General
Settings category, click Advanced settings .
- On the Form Library Advanced Settings: page
under the Browser-enabled Documents category, choose Display as a Web
page .
From the Central Administration also make sure to enable this feature.
To enable this setting:
- Open SharePoint Central Administration .
- Click the Application Management tab.
- On the Application Management page under the InfoPath Forms
Services category, click Configure InfoPath Forms Services .
- On the Configure InfoPath Forms Services page under the User
Browser-enabled Form Templates category, check Render form templates
that are browser-enabled by users .