Search code examples
node-webkit

node webkit: open thousands of urls in browser


I am using following snippet to open a link in default browser.

<template>
  <div>
     <a @click.prevent="fireUpLink">External Link</a>
  </div>
</template>

.

<script>
    /* global nw */
    export default {
      methods: {
        fireUpLink: function() {
          nw.Shell.openExternal("http://example.com/");
        }
      }
    };
    </script>

But lets say if I have thousands of links, this solution is not scalable. Is there any better way?


Solution

  • In a Vue SFC, it expects a referenced variable to be defined or imported in the component, or be global. If you reference it from the global window object, it should work.

    window.nw.Shell.openExternal('http://example.com');