# Error: "Browser" plugin is not implemented on ios

**URL:** <https://forum.ionicframework.com/t/error-browser-plugin-is-not-implemented-on-ios/227448>\
**Category:** Capacitor\
**Created:** [October 4, 2022, 7:04pm UTC](https://forum.ionicframework.com/t/error-browser-plugin-is-not-implemented-on-ios/227448 "2022-10-04T19:04:59Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![brunoinds](https://avatars.discourse-cdn.com/v4/letter/b/bbe5ce/32.png) [@brunoinds](https://forum.ionicframework.com/u/brunoinds)\
**Post date:** [October 4, 2022, 7:04pm UTC](https://forum.ionicframework.com/t/error-browser-plugin-is-not-implemented-on-ios/227448/1 "2022-10-04T19:04:59Z")

</div>

Cannot open In-App Browser on iOS with Capacitor Browser Plugin.

The Plugin works well on Web, but when compiled to iOS and builded, throws an error on WebInspector: `Unhandled Promise Rejection: Error: "Browser" plugin is not implemented on ios`

```auto
import { Browser } from '@capacitor/browser';

export default defineComponent({
    setup(){
       Browser.open({ url: 'https://google.com'}).then(() => {})
       //On Safari Developer Web Inspector, throws error
    }
})

```

My setup:

**Ionic:**  
Ionic CLI : 6.19.1 (C:\Users\Bruno\AppData\Roaming\npm\node\_modules@ionic\cli)  
Ionic Framework : @ionic/vue 6.2.6

**Capacitor:**  
Capacitor CLI : not installed  
@capacitor/android : not installed  
@capacitor/core : 4.1.0  
@capacitor/ios : 4.1.0

**Utility:**  
cordova-res : not installed globally  
native-run : not installed globally

**System:**  
NodeJS : v14.17.0 (C:\Program Files\nodejs\node.exe)  
npm : 8.12.0  
OS : Windows 10

---

<div class="post-metadata">

**Author:** ![twestrick](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/twestrick/32/136131_2.png) [@twestrick](https://forum.ionicframework.com/u/twestrick)\
**Post date:** [October 4, 2022, 7:34pm UTC](https://forum.ionicframework.com/t/error-browser-plugin-is-not-implemented-on-ios/227448/2 "2022-10-04T19:34:42Z")

</div>

Interesting. I am using it successfully in a Vue project on iOS 🙂

What version of `@capacitor/browser` do you have installed?

---

<div class="post-metadata">

**Author:** ![brunoinds](https://avatars.discourse-cdn.com/v4/letter/b/bbe5ce/32.png) [@brunoinds](https://forum.ionicframework.com/u/brunoinds)\
**Post date:** [October 4, 2022, 7:55pm UTC](https://forum.ionicframework.com/t/error-browser-plugin-is-not-implemented-on-ios/227448/3 "2022-10-04T19:55:15Z")

</div>

The version is: 8.12.0

It’s really weird, because it works on Web, but not on the builded native version

---

<div class="post-metadata">

**Author:** ![twestrick](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/twestrick/32/136131_2.png) [@twestrick](https://forum.ionicframework.com/u/twestrick)\
**Post date:** [October 4, 2022, 8:00pm UTC](https://forum.ionicframework.com/t/error-browser-plugin-is-not-implemented-on-ios/227448/4 "2022-10-04T20:00:25Z")

</div>

That isn’t a valid version for `@capacitor/browser`. The latest version is only `4.0.1`. You can run `npm list` to get currently installed versions of all packages.

---

<div class="post-metadata">

**Author:** ![brunoinds](https://avatars.discourse-cdn.com/v4/letter/b/bbe5ce/32.png) [@brunoinds](https://forum.ionicframework.com/u/brunoinds)\
**Post date:** [October 4, 2022, 8:21pm UTC](https://forum.ionicframework.com/t/error-browser-plugin-is-not-implemented-on-ios/227448/5 "2022-10-04T20:21:38Z")

</div>

Sorry, I’ve checked! It’s 4.0.1  
Capacitor Core: 4.1.0  
Ionic Vue: 6.2.6

---

<div class="post-metadata">

**Author:** ![twestrick](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/twestrick/32/136131_2.png) [@twestrick](https://forum.ionicframework.com/u/twestrick)\
**Post date:** [October 4, 2022, 8:37pm UTC](https://forum.ionicframework.com/t/error-browser-plugin-is-not-implemented-on-ios/227448/6 "2022-10-04T20:37:51Z")

</div>

Just for kicks, can you try just `Browser.open({ url: 'https://google.com'})` without the `.then()`?

If it still doesn’t work, can you provide a sample project with the issue in a public repo?

---

<div class="post-metadata">

**Author:** ![brunoinds](https://avatars.discourse-cdn.com/v4/letter/b/bbe5ce/32.png) [@brunoinds](https://forum.ionicframework.com/u/brunoinds)\
**Post date:** [October 4, 2022, 9:28pm UTC](https://forum.ionicframework.com/t/error-browser-plugin-is-not-implemented-on-ios/227448/7 "2022-10-04T21:28:05Z")

</div>

After rebuilding 5 times in a row, it’s seems to working now. It’s weird, because I’ve even restarted the computer and nothing. But now, only when I rebuilded 5 times in a row, it’s working!

---

<div class="post-metadata">

**Author:** ![brunoinds](https://avatars.discourse-cdn.com/v4/letter/b/bbe5ce/32.png) [@brunoinds](https://forum.ionicframework.com/u/brunoinds)\
**Post date:** [October 4, 2022, 9:28pm UTC](https://forum.ionicframework.com/t/error-browser-plugin-is-not-implemented-on-ios/227448/8 "2022-10-04T21:28:48Z")

</div>

Probably reinstall the node\_modules should work too…
