TRIGGERcmd
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Register
    • Login

    Pass parameters when using bookmark URLs?

    Scheduled Pinned Locked Moved General Discussion
    12 Posts 3 Posters 7.5k Views 1 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • I Offline
      Insaneoctane
      last edited by

      @russ said in Pass parameters when using bookmark URLs?:

      https://www.triggercmd.com/trigger/bookmark?token=bookmarktoken&params=foo

      Russ, that is fantastic that you could add that capability so quickly! I tried the API too and I'm getting the same CORS error. I'm SO not that knowledgeable with CORS/networks stuff, but I think the CORS error is because my javascript isn't being allowed to GET the bookmark (or API) without a proper header from triggercmd.com domain???? Have you seen or dealt with this before?

      Here's the errors I'm seeing in the dev console from chrome:

      Access to fetch at 'https://www.triggercmd.com/trigger/bookmark?token=XXXXX&params=75' from origin 'http://127.0.0.1' has been blocked by CORS policy: The 'Access-Control-Allow-Origin' header contains the invalid value ''. Have the server send the header with a valid value, or, if an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled.

      XXXX.html:74 Cross-Origin Read Blocking (CORB) blocked cross-origin response https://www.triggercmd.com/trigger/bookmark?token=XXXXX&params=75 with MIME type text/html. See https://www.chromestatus.com/feature/5629709824032768 for more details.

      RussR 1 Reply Last reply Reply Quote 0
      • RussR Offline
        Russ @Insaneoctane
        last edited by

        @insaneoctane, I used this web page to test, and I wasn't able to reproduce the error.

        Can you send me something that would help me reproduce it?

        <!DOCTYPE html>
        <html>
        <head>
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
        <script>
        $(document).ready(function(){
            $("button").click(function(){
                $.get("https://www.triggercmd.com/trigger/bookmark?token=(bookmarkToken)",
                {
                  params: "Donald Duck",
                },
                function(data,status){
                    alert("Data: " + data + "\nStatus: " + status);
                });
            });
        });
        </script>
        </head>
        <body>
        
        <button>Send an HTTP GET request to a page and get the result back</button>
        
        </body>
        </html>

        Russell VanderMey

        1 Reply Last reply Reply Quote 0
        • I Offline
          Insaneoctane
          last edited by Insaneoctane

          @Russ,
          Just curious if you ran your script from triggercmd.com domain?

          1 Reply Last reply Reply Quote 0
          • RussR Offline
            Russ
            last edited by Russ

            @insaneoctane, no I served that page from w3schools. Please try it here:

            https://www.w3schools.com/code/tryit.asp?filename=FX706MSHLN0A

            Russell VanderMey

            I 1 Reply Last reply Reply Quote 0
            • I Offline
              Insaneoctane @Russ
              last edited by

              @russ
              I can't thank you enough for your time on this issue!
              I ran the snippet from the W3 site you linked to, clicked the button and got nothing. To see what was happening (I'm in Chrome) I hit F12 and opened up the developers console and saw CORS errors. Here's a snip from the console:

              Access to XMLHttpRequest at 'https://www.triggercmd.com/trigger/bookmark?token=(youBookmarktoken)&params=Donald Duck' from origin 'https://tryit.w3schools.com' has been blocked by CORS policy: The 'Access-Control-Allow-Origin' header contains the invalid value ''.
              VM38:1 Cross-Origin Read Blocking (CORB) blocked cross-origin response https://www.triggercmd.com/trigger/bookmark?token=(youBookmarktoken)&params=Donald Duck with MIME type text/html. See https://www.chromestatus.com/feature/5629709824032768 for more details.
              (anonymous) @ VM38:1
              send @ jquery.min.js:2
              ajax @ jquery.min.js:2
              w.(anonymous function) @ jquery.min.js:2
              (anonymous) @ tryit_view.php?x=0.3774193121824916:8
              dispatch @ jquery.min.js:2
              y.handle @ jquery.min.js:2

              RussR 1 Reply Last reply Reply Quote 0
              • RussR Offline
                Russ @Insaneoctane
                last edited by

                @insaneoctane, I see the same thing in the developers console, but it does actually run Notepad with Donald Duck as the parameter if I give it an actual bookmark token.

                Did you try that?

                Russell VanderMey

                I 1 Reply Last reply Reply Quote 0
                • I Offline
                  Insaneoctane @Russ
                  last edited by

                  @russ,
                  I did try it after you asked 😉 and yes, it working even though there are CORS errors in the console. Once I saw those, I quit troubleshooting, but it appears it is working. Thanks again for your efforts and a great app!

                  1 Reply Last reply Reply Quote 0
                  • B Offline
                    BugTrapper
                    last edited by

                    @russ

                    Can I add more than one parameter and, if yes, how is the syntax ?

                    RussR 1 Reply Last reply Reply Quote 0
                    • RussR Offline
                      Russ @BugTrapper
                      last edited by

                      @bugtrapper, you should be able to pass multiple parameters by putting a space between them, or a %20 between them, like this:

                      https://www.triggercmd.com/trigger/bookmark?token=bookmarktoken&params=foo bar
                      

                      or

                      https://www.triggercmd.com/trigger/bookmark?token=bookmarktoken&params=foo&20bar
                      

                      Russell VanderMey

                      1 Reply Last reply Reply Quote 0
                      • B Offline
                        BugTrapper
                        last edited by

                        Thank you 🙂

                        1 Reply Last reply Reply Quote 0

                        Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                        Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                        With your input, this post could be even better 💗

                        Register Login
                        • First post
                          Last post