sketchucation logo sketchucation
    • Login
    ℹ️ Licensed Extensions | FredoBatch, ElevationProfile, FredoSketch, LayOps, MatSim and Pic2Shape will require license from Sept 1st More Info

    Between different Macs plugin works and doesn't work

    Scheduled Pinned Locked Moved Developers' Forum
    48 Posts 6 Posters 1.4k Views 6 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.
    • S Offline
      slbaumgartner
      last edited by

      More thoughts: I don't think it is allow_actions_from_host. From what I looked up, that setting controls whether skp: callbacks are allowed from WebDialog contents loaded from a remote host. It is a sort of whitelist that gates whether skp: will work (and actually did nothing on OS X prior to Mavericks!). But clearly you are getting callbacks from javascript to Ruby ok. I still think it is most likely a change in handling of the AJAX cross-domain security in Lion vs later OS X. And I have no clue how to work around it 😞

      1 Reply Last reply Reply Quote 0
      • TIGT Online
        TIG Moderator
        last edited by

        If a webdialog is not connecting to a server across the Internet you should never need to specify dlg.allow_actions_from_host(host) at all...
        If you do need to use it, then make sure that its argument is a 'domain' - like 'sketchucation.com' - and not an 'http-address' - like 'http://sketchucation.com'.
        On PCs and non-Mavericks MACs this difference was not a critical matter, but mis-setting it will surely break your webdialogs under the stricter Safari shipped with the new Mavericks.
        So it's best to ensure that a valid 'domain' is used...

        TIG

        1 Reply Last reply Reply Quote 0
        • S Offline
          slbaumgartner
          last edited by

          Garry,

          You might want to try out some of the CORS methods described in this article:

          Link Preview Image
          Cross-Origin Resource Sharing (CORS) - HTTP | MDN

          Cross-Origin Resource Sharing (CORS) is an HTTP-header based mechanism that allows a server to indicate any origins (domain, scheme, or port) other than its own from which a browser should permit loading resources. CORS also relies on a mechanism by which browsers make a "preflight" request to the server hosting the cross-origin resource, in order to check that the server will permit the actual request. In that preflight, the browser sends headers that indicate the HTTP method and headers that will be used in the actual request.

          favicon

          MDN Web Docs (developer.mozilla.org)

          1 Reply Last reply Reply Quote 0
          • G Offline
            Garry K
            last edited by

            Jeff and Walt

            I changed this based on what TIG said.

            Please try it


            modified dialog_test.rb

            1 Reply Last reply Reply Quote 0
            • M Offline
              mwm5053
              last edited by

              This is what I get Garry


              Screen Shot 2014-02-15 at 1.46.02 PM.png

              2011 iMac
              SU 2015 Pro, 2017 Make
              V2 Twilight
              macOS Sierra 10.12.5

              1 Reply Last reply Reply Quote 0
              • G Offline
                Garry K
                last edited by

                Just to be sure - you downloaded the latest dialog_test.rb and line 10 now says:
                @dlg.allow_actions_from_host( 'cabmaker32.com/' );

                1 Reply Last reply Reply Quote 0
                • M Offline
                  mwm5053
                  last edited by

                  Yes Garry I deleted the other one and installed the the new one.


                  Screen Shot 2014-02-15 at 2.15.53 PM.png

                  2011 iMac
                  SU 2015 Pro, 2017 Make
                  V2 Twilight
                  macOS Sierra 10.12.5

                  1 Reply Last reply Reply Quote 0
                  • S Offline
                    slbaumgartner
                    last edited by

                    @garry k said:

                    Just to be sure - you downloaded the latest dialog_test.rb and line 10 now says:
                    @dlg.allow_actions_from_host( 'cabmaker32.com/' );

                    Trailing slash not needed. Just 'cabmaker32.com'

                    1 Reply Last reply Reply Quote 0
                    • TIGT Online
                      TIG Moderator
                      last edited by

                      Remove the final / in the domain name. 😕

                      TIG

                      1 Reply Last reply Reply Quote 0
                      • G Offline
                        Garry K
                        last edited by

                        Jeff and Walt

                        I have now removed the trailing slash from cabmaker32.com on line 10

                        Maybe this will work.
                        Please try it


                        cleaned up the domain address

                        1 Reply Last reply Reply Quote 0
                        • M Offline
                          mwm5053
                          last edited by

                          Got the same error, sorry wish I could be of more help

                          2011 iMac
                          SU 2015 Pro, 2017 Make
                          V2 Twilight
                          macOS Sierra 10.12.5

                          1 Reply Last reply Reply Quote 0
                          • S Offline
                            slbaumgartner
                            last edited by

                            @mwm5053 said:

                            Got the same error, sorry wish I could be of more help

                            Walt,

                            Do you have the WebKit inspector activated? If not, please open a Terminal window and type

                            defaults write <bundleid> WebKitDeveloperExtras -bool true

                            where you replace <bundleid> with:
                            com.google.sketchupfree8 for v8 Free
                            com.google.sketchuppro8 for v8 Pro (what your info says you have)
                            com.sketchup.SketchUp for 2013

                            After doing that, please run Garry's test script and while the WebDialog labeled "connect to website" is still open, right-click on it and select "Inspect Element" from the popup menu. This will open the WebKit Inspector. The GUI of the WebKit Inspector has changed with version, but look for something labeled "Console" and click it. Please let us know if the Console displays any error or warning messages.

                            Thanks
                            Steve

                            1 Reply Last reply Reply Quote 0
                            • M Offline
                              mwm5053
                              last edited by

                              @ Steve When I right click in Connect to Website all I get is "Reload" but this is what Terminal looks like after pressing return in terminal was that right?


                              Screen Shot 2014-02-16 at 7.45.45 PM.png

                              2011 iMac
                              SU 2015 Pro, 2017 Make
                              V2 Twilight
                              macOS Sierra 10.12.5

                              1 Reply Last reply Reply Quote 0
                              • S Offline
                                slbaumgartner
                                last edited by

                                @mwm5053 said:

                                @ Steve When I right click in Connect to Website all I get is "Reload" but this is what Terminal looks like after pressing return in terminal was that right?

                                The Terminal screenshot looks as if you left off part of the command. Did you type the entire line

                                defaults write com.google.sketchuppro8 WebKitDeveloperExtras -bool true

                                I forgot to mention that before entering this command you should quit SketchUp and restart it afterward. Until the default takes hold the right-click menu will only contain "Reload".

                                Steve

                                1 Reply Last reply Reply Quote 0
                                • M Offline
                                  mwm5053
                                  last edited by

                                  I double checked the terminal and retyped and restated SU still no right click web inspector?


                                  Screen Shot 2014-02-16 at 8.19.17 PM.png

                                  2011 iMac
                                  SU 2015 Pro, 2017 Make
                                  V2 Twilight
                                  macOS Sierra 10.12.5

                                  1 Reply Last reply Reply Quote 0
                                  • S Offline
                                    slbaumgartner
                                    last edited by

                                    @mwm5053 said:

                                    I double checked the terminal and retyped and restated SU still no right click web inspector?

                                    Missed it again! You typed com.google.sketchup8pro, it should be com.google.sketchuppro8

                                    Steve

                                    1 Reply Last reply Reply Quote 0
                                    • M Offline
                                      mwm5053
                                      last edited by

                                      👍

                                      2011 iMac
                                      SU 2015 Pro, 2017 Make
                                      V2 Twilight
                                      macOS Sierra 10.12.5

                                      1 Reply Last reply Reply Quote 0
                                      • M Offline
                                        mwm5053
                                        last edited by

                                        I don't understand why right click won't bring up Inspect Element?


                                        Screen Shot 2014-02-16 at 8.33.40 PM.png

                                        2011 iMac
                                        SU 2015 Pro, 2017 Make
                                        V2 Twilight
                                        macOS Sierra 10.12.5

                                        1 Reply Last reply Reply Quote 0
                                        • S Offline
                                          slbaumgartner
                                          last edited by

                                          @mwm5053 said:

                                          I don't understand why right click won't bring up Inspect Element?

                                          Still typing the command wrong!

                                          defaults write com.google.sketchuppro8 WebKitDeveloperExtras -bool true
                                          ^ ^
                                          t space between Extras and -bool

                                          [edit] Ack, that didn't format right! You left the t out of Extras and attached the - to its end instead of to the front of -bool.

                                          1 Reply Last reply Reply Quote 0
                                          • M Offline
                                            mwm5053
                                            last edited by

                                            Ya not a very good typist sorry is this right


                                            Screen Shot 2014-02-16 at 8.51.52 PM.png

                                            2011 iMac
                                            SU 2015 Pro, 2017 Make
                                            V2 Twilight
                                            macOS Sierra 10.12.5

                                            1 Reply Last reply Reply Quote 0
                                            • 1
                                            • 2
                                            • 3
                                            • 2 / 3
                                            • First post
                                              Last post
                                            Buy SketchPlus
                                            Buy SUbD
                                            Buy WrapR
                                            Buy eBook
                                            Buy Modelur
                                            Buy Vertex Tools
                                            Buy SketchCuisine
                                            Buy FormFonts

                                            Advertisement