701

(3 replies, posted in Juicebox-Pro Support)

There's no automated way to ensure that an automated slide show matches the length of an audio track but you can adjust the length of time an image is displayed for (before transitioning to the next one) via the displayTime configuration option (in JuiceboxBuilder-Pro's 'Customize -> AutoPlay' section) and the time it takes for one image to transition to another via the imageTransitionTime option ('Customize -> Main Image').
You should hopefully be able to change the length of time your slideshow plays for with these options.

Here are a couple of tips for anyone looking to do this...

(1) Just in case your slideshow time does not exactly match the length of the audio track, you might like to enable audio looping (so that the audio track starts again after finishing) by setting loopAudio="TRUE" ('Customize -> Audio').

(2) If you want to prevent the user from interrupting the flow of the slideshow (for example, by manual navigation to an image) or pausing the audio track (which would break the synchronization of the AutoPlay and Audio), then you will need to:

  • Set AutoPlay and Audio to start on load: autoPlayOnLoad="TRUE", playAudioOnLoad="TRUE"

  • Disable keyboard controls: enableKeyboardControls: "FALSE"

  • Hide AutoPlay, Audio and navigation buttons from the Button Bar: showAudioButton="FALSE", showAutoPlayButton="FALSE", showImageNav="NEVER", showNavButtons="FALSE" (or just hide the entire Button Bar by setting buttonBarPosition="NONE")

  • Prevent thumbnails from being displayed: showThumbsButton="FALSE", showThumbsOnLoad="FALSE"

  • Disable image click functionality: imageClickMode="NONE"

Important Note:
Unfortunately, very recently, desktop browsers have started to block the autoplay of audio (and video).
Firefox, from version 66 onwards, now blocks the autoplay of audio (and a click is required from the user to start the audio).
Likewise, recent versions of Chrome, Opera and Safari also now block the autoplay of audio.
playAudioOnLoad continues to work only in Edge and Internet Explorer 11.

Here are the release notes for Firefox 66 where this change of behavior was first noted: https://www.mozilla.org/en-US/firefox/6 … easenotes/

I have contacted the developers to let them know of this and a note regarding this change should be added to our online support documentation in the next website refresh.

Unfortunately, there is nothing that can be done from within Juicebox to override this new browser functionality.
If a user want to allow the autoplay of audio in a browser, then the browser's settings need to be changed by the user.
Please see this web page for more information regarding Chrome, Firefox and Safari.
Chrome: https://developers.google.com/web/updat … cy-changes
Firefox: https://support.mozilla.org/en-US/kb/block-autoplay
Safari: https://webkit.org/blog/7734/auto-play- … for-macos/

As unfortunate as it is, there is nothing that can be done from within Juicebox to force audio to autoplay in modern browsers any more.

This is just a short note to let you know that this is a support forum for the Juicebox-Pro web gallery software from SimpleViewer Inc.

From your post above, it sounds like you are referring to a 'JuiceBox' from eMotorWerks, a completely unrelated company to our own (although the product names are the same).

I do not know if they have a forum but anyone who needs to contact eMotorWerks directly for support should be able to do so via their online form here: https://emotorwerks.com/contact

703

(3 replies, posted in Juicebox-Pro Support)

That fixed the problem.

That's great! Thank you for letting me know.

If anyone has an iPhone to test it on I'd appreciate it.

I don't have an iPhone but I have an iPod Touch 6 running iOS 12.3.1.
If you like, let me know the URL of the web page you'd like me to check and I can post a screenshot in this thread to let you see what I see in Mobile Safari.

704

(3 replies, posted in Juicebox-Pro Support)

In order for the Back Button to be visible on mobile devices (when Juicebox-Pro displays the gallery in Small Screen Mode), you'll need to set showSmallBackButton="TRUE" (in JuiceboxBuilder-Pro's 'Customize -> Back Button' section).
This should hopefully resolve your problem.

(Please note that the Back Button is displayed only on main image pages and not on thumbnail pages in Small Screen Mode.)

705

(3 replies, posted in Juicebox-Pro Support)

If you'd like your Audio Button to stand out from the other icons on the Button Bar, you could color it differently by using CSS such as the following. (This example will color the Audio Button red.)

.jb-bb-button.jb-bb-btn-audio {
    color: #ff0000;
}

Put this CSS code at the foot of your gallery's 'jbcore/classic/theme.css' file. (If you put the code in the gallery's embedding page, then the Audio Button will not be colored if/when the gallery is expanded in a new page (for example, on iOS devices).)

This might at least attract some attention and users will hover over the button where they will then see the rollover tooltip text  "Play Audio". If you like, you can change this tooltip text via the languageList configuration option. Please see the International Gallery Text support section for details. (The languageList option was intended for translating the on-screen text into different languages but you can use it to change the messages to whatever you like.)

If you want to actually change the Audio Button icon itself, then this is also possible (but more difficult).
Please check out the Using Custom Icons support section in the Theming Guide for details.

Alternatively, you could create your own Audio Button and place it alongside the gallery on the embedding page.
You would need to use the Juicebox-Pro API (specifically the toggleAudio() method) and knowledge of JavaScript would be required.
Take a look at the Juicebox-Pro API demo gallery here. You'll see that there is a 'Toggle Audio' button to the left of the gallery. You could do something similar for your own gallery's web page. (Check out the source of the demo in your browser to see how it is done.)
Your custom Audio Button does not need to be an HTML button, though. You could make any HTML element (e.g. text or an image) clickable and act like a button.

I hope this gives you some ideas as to how you could make your Audio Button more prominent now that autoplay is becoming less likely to happen (depending on the user's browser).

706

(3 replies, posted in Juicebox-Pro Support)

Unfortunately, very recently, desktop browsers have started to block the autoplay of audio (and video).
Firefox, from version 66 onwards, now blocks the autoplay of audio (and a click is required from the user to start the audio).
Likewise, recent versions of Chrome, Opera and Safari also now block the autoplay of audio.
playAudioOnLoad continues to work only in Edge and Internet Explorer 11.

Here are the release notes for Firefox 66 where this change of behavior was first noted: https://www.mozilla.org/en-US/firefox/6 … easenotes/

I have contacted the developers to let them know of this and a note regarding this change should be added to our online support documentation in the next website refresh.

Unfortunately, there is nothing that can be done from within Juicebox to override this new browser functionality.
If a user want to allow the autoplay of audio in a browser, then the browser's settings need to be changed by the user.
Please see this web page for more information regarding Chrome, Firefox and Safari.
Chrome: https://developers.google.com/web/updat … cy-changes
Firefox: https://support.mozilla.org/en-US/kb/block-autoplay
Safari: https://webkit.org/blog/7734/auto-play- … for-macos/

As unfortunate as it is, there is nothing that can be done from within Juicebox to force audio to autoplay in modern browsers any more.

I realise that this may not be the answer that you were looking for but I hope that my notes above at least explain what you have recently been experiencing.

707

(5 replies, posted in Juicebox-Pro Support)

That's great!
I'm glad you've got it working.

708

(5 replies, posted in Juicebox-Pro Support)

If you are not manually embedding your gallery into an existing web page alongside other content, then you are likely using the 'index.html' web page which is generated by JuiceboxBuilder-Pro (or the Juicebox Plugin for Lightroom).
The gallery's embedding code can be found inside this 'index.html' file (and you can open the 'index.html' file in a plain text editor to view and/or modify the gallery's embedding code).

As an example, open your https://www.roatan.photos/video-slideshows/flowers/blooming/index.html file in a plain text editor and scroll down to line 24 and you'll find the following <script> ... </script> section:

<script>
    new juicebox({
        backgroundColor: "rgba(0,0,0,1)",
        containerId: "juicebox-container",
        galleryHeight: "100%",
        galleryWidth: "100%"
    });
</script>

It is this section of code that you should replace with one of the suggested code samples from my post above.
I've added your custom background color and gallery dimensions to the code samples above so you can just do a quick copy and paste without too many modifications. Just change the URL that you want to open when the last image has been reached in the following line of code:

window.location.href = 'http://www.example.com'; line.

So basically, just replace the code between the <script src="jbcore/juicebox.js"></script> tag and the opening <div id="juicebox-container"> tag in the gallery's 'index.html' file with one of the code samples above.

709

(5 replies, posted in Juicebox-Pro Support)

This is not something that Juicebox was designed to do but it should be possible with help from the Juicebox-Pro API.

You'll need to edit your gallery's embedding code, though.
There are no configuration options which you can set to make this happen.

If you want to redirect the user to a custom web page when the last image in the gallery has been reached, then try something like this:

<script type="text/javascript">
    var jb = new juicebox({
        backgroundColor: "rgba(0,0,0,1)",
        containerId: "juicebox-container",
        galleryHeight: "100%",
        galleryWidth: "100%"
    });
    jb.onInitComplete = function() {
        var imageCount = jb.getImageCount();
        jb.onImageChange = function(e) {
            if (e.id === imageCount) {
                window.location.href = 'http://www.example.com';
            }
        };
    };
</script>

If you want to introduce a delay (so that the last image can be seen for a set amount of time before the redirection happens), then try the following, changing the delay time of 5s (500ms) to whatever you like:

<script type="text/javascript">
    var jb = new juicebox({
        backgroundColor: "rgba(0,0,0,1)",
        containerId: "juicebox-container",
        galleryHeight: "100%",
        galleryWidth: "100%"
    });
    jb.onInitComplete = function() {
        var imageCount = jb.getImageCount();
        jb.onImageChange = function(e) {
            if (e.id === imageCount) {
                window.setTimeout(function() {
                    window.location.href = 'http://www.example.com';
                }, 5000);
            }
        };
    };
</script>

If you want the redirection to happen only when the last image has been reached via AutoPlay (and not by user navigation), then try the following, which also includes the delay:

<script type="text/javascript">
    var jb = new juicebox({
        backgroundColor: "rgba(0,0,0,1)",
        containerId: "juicebox-container",
        galleryHeight: "100%",
        galleryWidth: "100%"
    });
    jb.onInitComplete = function() {
        var imageCount = jb.getImageCount();
        jb.onImageChange = function(e) {
            if (e.id === imageCount && $('.jb-bb-btn-auto-play').first().hasClass('jb-status-playing')) {
                window.setTimeout(function() {
                    window.location.href = 'http://www.example.com';
                }, 5000);
            }
        };
    };
</script>

I hope this helps and points you in the right direction.

710

(5 replies, posted in Juicebox-Pro Support)

You're welcome!
It's a shame that there isn't a quick and easy solution to overcome the image share limitation but I hope that you've at least got things working within the design specifications.

711

(5 replies, posted in Juicebox-Pro Support)

- why Juicebox Lightroom plugin has created a relative path and not an absolute one?

In order for both JuiceboxBuilder-Pro and the Juicebox Plugin for Lightroom to generate an absolute path for the og:image entry, it is necessary to complete the Share URLcorrectly (in both applications).
Both applications generate an absolute path by concatenating the Share URL and the path to the first image in the gallery.
The only difference between JuiceboxBuilder-Pro and the Juicebox Plugin for Lightroom in this respect is that, in JuiceboxBuilder-Pro, the og:image entry is left empty if the Share URL is empty whereas the Juicebox Plugin for Lightroom still outputs the path to the first image even if the Share URL is empty.
The end result is the same in both cases, though: the Share URL must be completed correctly (in both applications) for the Facebook share window to display the image.

- Facebook is going to display the same image for all the photos in the gallery, not the specific photo shared. Or am I wrong?

That is correct. This is just how Facebook works (by using the web page's Open Graph og:image entry for all shared links on the page).
It is not possible (at least not easily) to have the shared image's thumbnail displayed in the pop-up Facebook share window due to limitations imposed by Facebook on what data can be passed via their share URL. Only one thumbnail image can be used per web page. However, the shared link itself will still point towards the correct image within your gallery.

You can think of the og:image as being representative of the gallery as a whole so you could use an image which best represents your gallery.
The og:image does not need to be an image from the gallery itself. You can edit the gallery's 'index.html' in a plain text editor to change the og:image path. (Just make sure that the path you use is an absolute one.)

Just in case you are thinking of delving much deeper into this, the only user I know of who seems to have managed to overcome this restriction is sly from this thread.
His solution seems to be included within a rather complex custom JavaScript file (check out the 'jcaddon.js' file on his gallery pages) which overrides some of Juicebox-Pro's own sharing functionality and, therefore, is not officially supported.
(As such, I have not tested his solution myself and I cannot be sure that it will work across all platforms and in all browsers.)
However, I hope this points you in the right direction.

712

(10 replies, posted in Juicebox-Pro Support)

You're welcome! I'm glad you've got it working.
Thank you for letting me know. It's most appreciated.

713

(5 replies, posted in Juicebox-Pro Support)

You og:image meta tag (in your gallery's 'index.html' file) is currently:

<meta property="og:image" content="/images/or_2011_05_0022.jpg" />

Facebook requires that the og:image path be an absolute path (rather than a relative path).

There are a couple of ways to fix this.

(1) Open your gallery in JuiceboxBuilder-Pro, go to the 'Customize -> Sharing' section, and enter the absolute path to the directory containing your 'images' folder in the 'Share Url' input box i.e.:

http://pascalriben.com/About Color/

Now re-save your gallery on the 'Publish' tab.
JuiceboxBuilder-Pro will use the 'Share Url' at the beginning of the og:image path and will append the path to the first image in the gallery after it.

... or:

(2) Open your gallery's 'index.html' file in a plain text editor and replace:

<meta property="og:image" content="/images/or_2011_05_0022.jpg" />

... with:

<meta property="og:image" content="http://pascalriben.com/About Color/images/or_2011_05_0022.jpg" />

(You can use the absolute path to whatever image you like.)

If, after making this change, you still do not see the image in the Facebook share window, then you might need to run your gallery's web page URL through Facebook's online debuggers to instruct Facebook to fetch new scrape information (including the og:image path) from your page.
(1) Facebook's Sharing Debugger: https://developers.facebook.com/tools/debug/sharing/
(2) Facebook's Batch Invalidator: https://developers.facebook.com/tools/d … ing/batch/
(3) Facebook's Open Graph Object Debugger: https://developers.facebook.com/tools/debug/og/object/
(Click the 'Fetch new scrape information' button.)

This should hopefully resolve your problem.

714

(10 replies, posted in Juicebox-Pro Support)

If you are trying to add a custom caption to just one image using the Juicebox Plugin for Lightroom, then do the following:

(1) Click the 'Library' module tab.
(2) Select the image you want to add the caption to.
(3) In the 'Metadata' section, add the following to the 'Caption' box (changing the link and/or text as appropriate):

<a href="https://www.roatan.photos/credits.html">Click here to go to 'credits' page.</a>

(4) Click the 'Web' module tab.
(5) Select 'Juicebox-Pro' as the 'Layout Style'.
(6) Scroll down to the 'Image Info' section and make sure that the 'Caption' is set to {Caption»}. (This is the default value so you should not need to change anything.)
(7) Save your gallery to your hard drive via the 'Export...' button.

Step #3 embeds the caption as the IPTC Caption within the image.
Step #6 uses each image's IPTC Caption as the gallery's image caption. (Images without an IPTC caption will simply have a blank/empty caption.)

Alternatively, you could either:

(1) Open your gallery in JuiceboxBuilder-Pro (after creating it in Lightroom), click the appropriate thumbnail on the 'Images' tab and enter the caption (below) in the 'Caption' input box before re-saving the gallery on the 'Publish' tab.

<a href="https://www.roatan.photos/credits.html">Click here to go to 'credits' page.</a>

... or:

(2) Edit your gallery's 'config.xml' file in a plain text editor (again, after creating it in Lightroom) and replace the image's <caption> tag manually, e.g.:

<caption><![CDATA[<a href="https://www.roatan.photos/credits.html">Click here to go to 'credits' page.</a>]]></caption>

I hope my notes above help.

No worries!
I'm just glad to hear that your problems have been resolved.
Thank you for letting me know.

716

(10 replies, posted in Juicebox-Pro Support)

In order for captions to be visible, you'll need to set captionPosition to something other than NONE (in JuiceboxBuilder-Pro's 'Customize -> Caption' section).

If you do not want a separate area to be reserved for captions within your gallery (which would be empty for images with no caption text), then set captionPosition to either OVERLAY (where the caption area will overlay the bottom of the gallery's image area, spanning the width of the entire stage) or OVERLAY_IMAGE (where the caption area will overlay the bottom of the main image, spanning only the width of the main image itself).

Also, if you want the caption area to always be visible (rather than autohide after a set period of inactivity determined by the value of the inactivityTimeout configuration option), then set showImageOverlay to ALWAYS (in JuiceboxBuilder-Pro's 'Customize -> Main Image' section).

Quote:

<caption><![CDATA[roanphotos-flowersphotos-begln1ima<a href="https://www.roatan.photos/child.html" target="_blank" imageClickMode="OPEN_URL>geClickMode="OPEN_URL]]></caption>

Your captions are malformed.
Each <a> tag needs to have a closing </a> tag (after the text which is to be used as the link).
For example:

<a href="http://www.example.com">Link text goes here</a>

Also, imageClickMode="OPEN_URL" is a Juicebox-Pro configuration option (which can be set in JuiceboxBuilder-Pro's 'Customize -> Main Image' section) rather than an attribute for an HTML <a> tag.
(If you want to set imageClickMode="OPEN_URL" manually by editing your gallery's 'config.xml' file in a plain text editor, then you should add the configuration option as an attribute to the opening <juiceboxgallery> tag alongside the other configuration options).

Here's a sample caption that you could add to an image on JuiceboxBuilder-Pro's 'Images' tab which would display some sample text with only the word 'here' being a clickable link.

Click <a href="http://www.example.com">here</a> to go to another web page.

I hope this helps.

That's OK.
Leaving the post up might help others with similar problems.

I assume the only way to get the gallery to be a responsive size is to set the galleryWidth to 100%.

There are essentially two ways to make a Juicebox gallery responsive (with its dimensions dynamically changing with the size of the user's browser window).

Scenario #1:
A Juicebox gallery will be responsive (and will dynamically scale with the size of the user's browser window) if the gallery's own dimensions and the dimensions of all parent containers are expressed as percentages. If there is a fixed value anywhere up the chain, then the gallery's size will become fixed (e.g. 100% x 100% x 800px = 800px).
Please note that when using percentage heights, you may need to implement the suggestion noted here.

Scenario #2:
You could use JavaScript to listen for a change in the size of the user's browser window and assign new dimensions to the Juicebox gallery if and when this happens.
An example of this can be found in the resizable galleries support section here.
Take a look at the source of this sample gallery in your browser to see how this might be achieved.

I did this leaving galleryHeight empty and the result was not good.  I also tried 100% for the height...

If you leave galleryHeight empty, then Juicebox will use the default value of 100% (so leaving galleryHeight empty is the same as setting galleryHeight to 100%).

... and found that 85% was much better.  Am I doing this right or is there a better way?

If setting galleryHeight to 85% works within your own web page, then that is absolutely fine.

Also, If I have captionPosition set to below_image, it puts in a HUGE amount of wasted space between the image and the thumbs.

If you set captionPosition to BELOW_IMAGE, BOTTOM or BELOW_THUMBS, then the height of the caption area will be fixed at the maxCaptionHeight value (default value 120px). (If you set captionPosition to OVERLAY or OVERLAY_IMAGE, then the height of the caption area will be variable up to the maximum value set via maxCaptionHeight.)
You can change the value for maxCaptionHeight in JuiceboxBuilder-Pro's 'Customize -> Caption' section.

Is there a way to keep the captions from fading away?

Yes. Set showImageOverlay="ALWAYS" in JuiceboxBuilder-Pro's 'Customize -> Main Image' section.

I hope my notes above help.

719

(10 replies, posted in Juicebox-Pro Support)

Question #1

... it worked great.

That's great! Thank you for letting me know.

Question #2

Unfortunately, Juicebox has no way to split an image into individual hit areas and associate each one with a unique link.
The easiest way to include two different links into a specific image would be to use an image caption such as this:

<caption><![CDATA[Click <a href="http://www.example.com">here</a> for Link #1.<br>Click <a href="http://www.example.com">here</a> for Link #2.]]></caption>

If you are entering the caption directly into the JuiceboxBuilder-Pro interface, then you can use just something like the following

Click <a href="http://www.example.com">here</a> for Link #1.<br>Click <a href="http://www.example.com">here</a> for Link #2.

... JuiceboxBuilder-Pro automatically adds the <caption> and CDATA tags to the gallery's 'config.xml' file.

You can further style the caption/link text with inline CSS if you like, as noted in the FAQ I linked to in my last post (here).

If you don't want the caption area to be seen on other images in the gallery, set showImageNumber="FALSE" in the Caption section (to hide the image number in the caption area) and set the opacity for both captionBackColor and captionBackTopColor to zero in the Color section (to hide the caption area gradient).

I hope this helps.

720

(10 replies, posted in Juicebox-Pro Support)

Your gallery sets showThumbsOnLoad="FALSE" but also sets autoHideThumbs="TRUE" so, although the thumbnail area is not displayed when the gallery is initially displayed, itis displayed when you hover over the gallery (but you also 'hide' the thumbnail images by setting maxThumbColumns="0", maxThumbRows="TRUE", thumbHeight="0" and thumbWidth="0" so only the thumbnail navigation arrows are visible).

All you need to do to disable the thumbnail area completely (and thus hide the thumbnail images and navigation arrows) is set showThumbsOnLoad="FALSE" in conjunction with autoHideThumbs="FALSE" (its default value) so that the thumbnails do not reappear on hovering over the gallery.

There are a few ways to include links within a Juicebox-Pro gallery.

You can assign a unique link (known as a linkURL) to each image in a gallery. (You can add individual linkURLs on JuiceboxBuilder-Pro's 'Images' tab).

Normally, when the 'Open Image' button (in the gallery's Button Bar) is clicked, the image itself is opened.
However, if an image has been assigned a linkURL, then the linkURL will be opened instead (in a new browser tab or the same tab, defined by the corresponding linkTarget).

Also, if you set imageClickMode="OPEN_URL" (in JuiceboxBuilder-Pro's 'Customize -> Main Image' section), then the linkURL will be opened when the main image itself is clicked.

A linkURL can be a relative URL (relative to the web page containing the gallery) or an absolute URL (in the form http://www.example.com/index.html).

Alternatively, you can include a link in an image's title or caption by using HTML formatting as noted in this FAQ:
How do I add HTML formatting to image captions and titles?

Check out the link to our home page (via an image caption) in the first image in this demo gallery.

If you want to include a link in only one image in your gallery, then it might be best to do so via an image caption rather than by using linkURLs and setting imageClickMode="OPEN_URL" (as you might not want other images to have active links) but I hope that my notes above give you some ideas as to how you might like to proceed.

721

(1 replies, posted in Juicebox-Pro Support)

In LR Juicebox DW can I hide thumbs always...

You can prevent the thumbnails from being displayed when the gallery is loaded by setting:
showThumbsOnLoad="FALSE" - (for Large Screen Mode) - Thumbnail Options
showSmallThumbsOnLoad="FALSE" - (for Small Screen Mode) - Thumbnail Options

You can prevent the user from toggling the thumbnails on and off (by disabling the Thumbnail Button on the Button Bar) by setting:
showThumbsButton="FALSE" - (for Large Screen Mode) - Lite Options
showSmallThumbsButton="FALSE" - (for Small Screen Mode) - Thumbnail Options

... and have it default to full screen?

Juicebox was not designed to default to fullscreen mode and requires a click from the user (on the Expand Button on the Button Bar) to go into fullscreen mode.
If you really want your gallery to go fullscreen as soon as the gallery is loaded, then you could try one of the following suggestions but please remember that Juicebox was not designed with this in mind so you might encounter some unexpected problems.

(1) If you link directly to a web page containing a gallery, then try adding #expanded to the end of the URL.
As an example, take a look at this embedded demo gallery: https://www.juicebox.net/demos/pro/embedded/
... and now go to the same URL but with #expanded at the end of it: https://www.juicebox.net/demos/pro/embedded/#expanded

(2) If you cannot use a URL to automatically expand your gallery, then you could perhaps use the Juicebox-Pro API method toggleExpand() (within the onInitComplete event) inside your gallery's embedding code to fire fullscreen mode when the gallery is ready.
Here is some sample code which you could use to achieve this.

<!--START JUICEBOX EMBED-->
<script src="jbcore/juicebox.js"></script>
<script>
    var jb = new juicebox({
        containerId: "juicebox-container",
        galleryWidth: "600",
        galleryHeight: "400",
        showExpandButton: "TRUE"
    });
    jb.onInitComplete = function() {
        jb.toggleExpand();
    };
</script>
<div id="juicebox-container"></div>
<!--END JUICEBOX EMBED-->

I hope this helps.

Edit:
Please note that if your gallery sets useFullscreenExpand="TRUE" (Lite Options) then neither of the suggestions above will trigger the Fullscreen API to go true fullscreen. (The gallery will expand only to fill the browser window, not the entire screen.)
This is due to a security feature of the Fullscreen API (please see here for further details) whereby the user must initiate the true fullscreen functionality via a click (on the Expand Gallery Button on the Button Bar).

722

(6 replies, posted in Juicebox-Pro Support)

@jasonsmith

I'm glad my suggestion helped you out.
Thank you for letting me know.

723

(3 replies, posted in Juicebox-Pro Support)

I'm glad to hear that you've been able to resolve your problem.
Thank you for letting me know (and for sharing the link).

724

(3 replies, posted in Juicebox-Pro Support)

It sounds like your problem might be server-specific.
Do you see any flickering when you view this test gallery (on our own server): https://www.juicebox.net/demos/pro/full/
I do not see any flickering when I view this test gallery and navigate between thumbnail pages or image pages on my own iOS 12.3 device.

Check your web server's cache control settings.
It sounds like your web server may be set to prevent browser caching which might account for the problem you describe.

Also check your gallery's embedding page for any meta tags which might prevent browser caching.

I hope this points you in the right direction.

By default, the Download Button will download the image being displayed in the gallery (using the imageURL from the gallery's 'config.xml' file, the same path that Juicebox uses to display the image in the gallery).

If you have a Multi-Size Image gallery, then the Download Button will download the 'large' size image (the largeImageURL) in preference to the imageURL.

If an image has a linkURL associated with in, then the Download Button will download the file pointed to by the linkURL in preference to all of the above.

Please take a look at your gallery's XML data to check the imageURL, largeImageURL and linkURL entries to see if you can figure out where the problem is originating from.

If you are using the Juicebox module for Drupal, then please note that this is an unofficial plugin which was not written by ourselves.
The gallery's XML data is dynamically generated by the module's code and so, if you are unable to determine the cause of the problem, then it might be worth posting your query in the Drupal forum where the author of the module might be able to help you further.

Also, it might help if I am able to see the problem for myself so if you continue to experience difficulties, please post back with the URL to your gallery's web page so that I can take a look and hopefully help further.
Thank you.

Edit:
As your Download Button seems to be downloading the 'juicebox.php' file (but with an .html file extension), it might be worthwhile checking that PHP is installed and configured correctly on your web server.
The Download Button requires PHP 5.2.0 or later, as noted here (check the 'Web Server' system requirements).