926

(7 replies, posted in Juicebox-Pro Support)

Unfortunately, I cannot explain why JuiceboxBuilder-Pro is unable to delete the .tempGallery folder when using your E:/ drive but at least you now know the cause of your problem and can work around it.

I've just tried using a test gallery on an external drive (labelled E:/) on my own computer (admittedly not exactly the same as your scenario but the closest I can get) and it works fine. JuiceboxBuilder-Pro successfully deletes the .tempGallery folder each time the application is closed.

I can't help but think that the problem is a permissions or file ownership issue.
If you are using a Windows PC, then try uninstalling and then reinstalling both JuiceboxBuilder-Pro and Adobe AIR but when you reinstall Adobe AIR, rather than just double-clicking the 'AdobeAirInstaller.exe' installation file, try right-clicking it and selecting 'Run as administrator'. This might help.

At least you have a workaround. Saving the gallery to your C:/ drive and then copying it to your E:/ drive might be inconvenient and an extra step in your workflow but at least it works and it might be a slightly easer option than manually deleting the .tempGallery folder each time you use the application.

927

(7 replies, posted in Juicebox-Pro Support)

Would it help if I deleted pro and reloaded?

It can't hurt to try.

A couple of other things to consider...

(1) Have you ever saved or tried to load a gallery in JuiceboxBuilder-Pro from a folder that is actively being synced with an online file sharing service such as Google Drive or Dropbox? This has been known to cause a persistent .tempGallery folder which JuiceboxBuilder-Pro cannot delete.

(2) Do you have any third-party security software installed (such as an anti-virus program or malware protection) which might somehow be interfering with the functionality of JuiceboxBuilder-Pro? If so, then try temporarily disabling it to see if this helps to resolve the problem.

928

(7 replies, posted in Juicebox-Pro Support)

There is no way to prevent JuiceboxBuilder-Pro from creating the .tempGallery folder (which is integral to JuiceboxBuilder-Pro functioning correctly).

There must be a reason JuiceboxBuilder-Pro beign unable to delete the .tempGallery folder when the application closes and it sounds like it might be a permissions issue.

First of all, try manually deleting the C:\Users\Username\Documents\JuiceboxBuilder-Pro folder itself.
JuiceboxBuilder-Pro will create a new one on next run and it might be set up with permissions that not longer cause your problem.

If this does not work, then navigate to your C:\Users\Username\Documents folder, right-click the 'JuiceboxBuilder-Pro' folder, click 'Properties' at the foot of the context menu, go to the 'Security' tab and see if there are any ticks in the 'Deny' column in the 'Permissions' box for any of the groups or user names.
For my own installation (with default settings), there are ticks in all the 'Allow' chekboxes (except for 'Special permissions').
If the permissions for your own 'JuiceboxBuilder-Pro' folder are not set up like this, then try changing them to see if this makes a difference.

I hope this helps.

You can use the Juicebox-Pro JavaScript API to determine the image that is currently being viewed and you can then take action accordingly.
Here's an example which will set a JavaScript variable (and display an alert) the first time that an image in position #10 or above is viewed.

<script src="jbcore/juicebox.js"></script>
<script>

    var jb = new juicebox({
        containerId: 'juicebox-container'
    });

    var flag = false;

    jb.onImageChange = function(e) {
        if (flag === false && e.id >= 10) {
            alert('Image #10 or above has been viewed.');
            flag = true;
        }
    };

</script>
<div id="juicebox-container"></div>

I hope this points you in the right direction.

930

(1 replies, posted in Juicebox-Pro Support)

Yes, absolutely.

Just set imageClickMode="OPEN_URL" (in JuiceboxBuilder-Pro's 'Customize -> Main Image' section) and set a unique linkURL for each image (on JuiceboxBuilder-Pro's 'Images' tab - click a thumbnail to reveal the input fields at the bottom of the window).
When an image is clicked, the corresponding linkURL will be opened in the specified linkTarget (which can be _blank, _self, _parent or _top).
Just use a linkUrl such as http://www.example.com/index.html.
If an image does not have a corresponding linkURL, then Juicebox will open the image itself (the imageURL) when the image is clicked.

931

(6 replies, posted in Juicebox-Pro Support)

The only way to have thumbnails and main images on separate pages is to use Small Screen Mode (by setting screenMode="SMALL" in JuiceboxBuilder-Pro's 'Customize -> General' section).

There are a few things to note, though.

(1) Using Small Screen Mode does not guarantee that all thumbnails will be displayed on a single thumbnail page.
The number of thumbnails displayed per page will depend on the size of the thumbnails, the number of images in the gallery and the amount of space available in the browser viewport.
If there is not enough space available to display all the gallery's thumbnails on a single page, then multiple thumbnail pages will be created (dynamically) and the user can navigate between them using the thumbnail paging arrows.

(2) Juicebox-Pro does not use a masonry style layout.
All thumbnails are the same size as each other, defined by the thumbWidth and thumbHeight configuration options.
In JuiceboxBuilder-Pro, these options are set on the 'Images' tab. Click the 'Change Sizes...' button in the 'Image size' control panel to reveal the 'Set Image Sizes' pop-up window where you can change the thumbnail dimensions.

I tried to activate the Small Screen Mode but then the main image no longer shows in its maximum size (I understood it's logical).

There is no reason why a main image in Small Screen Mode will not be displayed as large as it would in Large Screen Mode.
In Small Screen Mode, the gallery will still occupy the same area on its web page as it would in Large Screen Mode and the main images will still be scaled according to the imageScaleMode value.
In fact, in Small Screen Mode does not support a TOP area and the main image pages display no thumbnails, so there might actually be more space for the images to be displayed in Small Screen Mode that in Large Screen Mode.
Just be aware that if you use the default value for imageScaleMode of SCALE_DOWN, then small images will not be scaled up (as this might decrease their visual quality).
In such a scenario, you could either set imageScaleMode="SCALE" (to scale down large images and scale up small images so that they are all displayed as large as possible within the gallery's image area whilst respecting their aspect ratios and without cropping) or leave imageScaleMode="SCALE_DOWN" and use larger gallery images (so that all images need to be dynamically scaled down slightly to fit within the gallery's image area).

- when the slideshow is finished (jQuery callback?) it goes to the thumbnails/preview page

This is probably more difficult than it sounds.
You'd need to use the Juicebox-Pro API and refer to some internal CSS classes.
It is not something that Juicebox-Pro was designed to do but you could try the following which should detect when the last image in the gallery has been reached (via AutoPlay rather than manual navigation) and then wait for a designated amount of time (to allow the image to be viewed) before displaying the thumbnail page.
Please note that you are certainly free to try (and modify) this if you like but as it is not within the design parameters of Juiccebox-Pro, it is not officially supported.

<script type="text/javascript" src="jbcore/juicebox.js"></script>
<script type="text/javascript">
    var jb = new juicebox({
        autoPlayOnLoad: "TRUE",
        containerId: "juicebox-container",
        screenMode: "SMALL",
        showAutoPlayButton: "TRUE",
        showSmallThumbsButton: "TRUE"
    });
    jb.onInitComplete = function() {
        var count = jb.getImageCount();
        jb.onImageChange = function(e) {
            if (e.id === count && $('.jb-bb-btn-auto-play').first().hasClass('jb-status-playing')) {
                window.setTimeout(function() {
                    // Last image in gallery has been reached via AutoPlay and 5000ms have elapsed.
                    $('.jb-bb-btn-de-show-list').trigger('click');
                }, 1000);
            }
        };
        $('.jb-bb-btn-auto-play').click(function() {
            var index = jb.getImageIndex();
            if (index === count && $('.jb-bb-btn-auto-play').first().hasClass('jb-status-playing')) {
                window.setTimeout(function() {
                    // AutoPlay button has been clicked on last image in gallery and 5000ms have elapsed.
                    $('.jb-bb-btn-de-show-list').trigger('click');
                }, 1000);
            }
            
        });
    };
</script>
<div id="juicebox-container"></div>

932

(6 replies, posted in Juicebox-Pro Support)

Nonetheless is there else you think I should remove from my JS — as I wrote I just guessed things through your own examples?

As long as your setContainerHeight() function is determining and setting the correct height for your gallery container, then I'd make no functional changes.

You could, however, remove the return newH; line from the setContainerHeight() function as you no longer need the function to return a value.

You could also change $(window).bind('resize', doLayout); to $(window).resize(doLayout);.
Both will work equally well at the moment (there is no functional benefit in using one other the other just now) but jQuery's .bind() method has been superseded (by the .on() method) in jQuery 1.7 and deprecated in jQuery 3.0 so using .resize(doLayout) (as a shortcut for .on('resize', doLayout)) will future-proof your code if or when the version of jQuery bundled within Juicebox is updated.

But expanding after showing thumbs or showing thumbs in expand mode messes everything.

Things look a little messy when your gallery is expanded as your gallery has a transparent background and your web page can be seen behind the expanded gallery.

The two easiest solutions to this would be to either:
(1) Set an expandedBackgroundColor (in JuiceboxBuilder-Pro 'Customize -> Color' section) with an Opacity of '1' (so that the color you choose as the background is fully opaque).
... or:
(2) Set expandInNewPage="TRUE" (in JuiceboxBuilder-Pro 'Customize -> General' section) to expand the gallery on a new page of its own instead of on top of the embedding page.

Either of these solutions should work fine.

933

(6 replies, posted in Juicebox-Pro Support)

There is a lot going on in your web page so I cannot be sure that there are no influences outside the code you posted but the problem seems to be either an asynchronous or timing problem of some sort.
However, it might actually be enough to just change the size of the gallery's container without having to explicitly call the Juicebox-Pro API setGallerySize() function.
Try using just the following for your doLayout() function. In might just work fine without the additional code.

function doLayout() {
    setContainerHeight();
}

It's certainly worth a shot before we delve deeper into your web page's code.
I hope it helps.

934

(1 replies, posted in Juicebox-Pro Support)

The galleryWidth and galleryHeight entries in the 'config.xml' file are purely for JuiceboxBuilder-Pro so that, when you open an existing gallery in JuiceboxBuilder-Pro to edit it, the application can read the width and height values from the 'config.xml' file and populate the galleryWidth and galleryHeight fields in the interface (so that the same values will be re-used when the gallery is re-saved on the 'Publish' tab).

When the gallery is displayed in a browser, only the galleryWidth and galleryHeight entries in the embedding code are used so, if you really wanted to (and do not plan to edit your gallery with JuiceboxBuilder-Pro in the future), you could safely remove the galleryWidth and galleryHeight entries from the 'config.xml' file.

935

(5 replies, posted in Juicebox-Pro Support)

Only in Jalbum I can do multiple galleries at once,

That is correct. Only the Juicebox skin for jAlbum allows you to create multiple galleries at once

... but Facebook share option not working....

I have just created a test album in jAlbum and the Facebook sharing seems to work fine for me.
However, as I noted previously, due to the fact that the browser never leaves the 'index.html' page (and galleries are switched using JavaScript), there can be only one og:image for the entire album (and you need to add this manually by editing your 'index.html' file manually in a plain text editor).

There is a Pro Options field in Jalbum, but probably it is not working with shareUrl="www.example.net/test"

That's right. The shareUrl configuration option is used only by JuiceboxBuilder-Pro (and not the Juicebox skin for jAlbum). However, adding an og:image to your album's 'index.html' should take less than a minute and, due to the way that the album works, only one og:image can be used anyway so it is not a long time-consuming task.
Even if the Juicebox skin for jAlbum used shareUrl, the entire structure of the skin's output would need to be changed to allow a different og:image for each gallery. Each gallery would need to be displayed on its own separate web page and the visitor would need to go back and forth between the galleries and the navigation tree page (unless the navigation tree was duplicated on every gallery page but, again, this would require a huge restructuring of the skin).

If you find that, even after adding an og:image to your album's 'index.html' page, the designated thumbnail does not show up in the Facebook share window, then try running your album's 'index.html' page URL through Facebook's online tools to refresh Facebook's own cache of the page's Open Graph information.
(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.)

If you continue to experience difficulties, please post the URL to your album's 'index.html' page so that I can take a look and hopefully help further. Thank you.

936

(1 replies, posted in Juicebox-Pro Support)

Please attach an image to a post (or upload an image somewhere and provide a download link) so that I can see what you are seeing.
Also, please let me know what device and browser you are using to view your gallery.

In the meantime, the following notes might help to clarify some things.

The gallery will be displayed on the web page into which it is embedded at the dimensions specified by the galleryWidth and galleryHeight configuration options in the gallery's embedding code.
In desktop browsers (where the gallery is displayed in Large Screen Mode), space is reserved for the thumbnails and the TOP area (if used) and the remainder of the space is used to display the main images.
On mobile devices (Small Screen Mode), thumbnails and main images are displayed on separate pages and the TOP area is not used so the main images take up the entire gallery area.

No matter what size the gallery is, the main images will be scaled (within the gallery's image area) according to the value of the imageScaleMode configuration option.
Please see the entry for imageScaleMode in the Main Image section of the Config Options page for short descriptions of the possible values (SCALE_DOWN, SCALE, FILL, STRETCH, NONE).

Also, if you find that you have too much space at the top and bottom (or left and right) of your main images, then please see this FAQ which might help.
My Juicebox gallery shows too much space above or below the main image, how do I fix this?

937

(1 replies, posted in Juicebox-Pro Support)

Unfortunately, the Download Button does not work on iOS devices so Juicebox-Pro automatically hides the Download Button on iOS devices. (However, the Download Button should still be visible and functional on Android devices.)

The best option for iOS devices would be to include the Open Image Button (by setting showOpenButton="TRUE" in JuiceboxBuilder-Pro's 'Customize -> Lite' section) so that the image can be opened on a page of its own where the site visitor can save the image using the browser's own 'Save Image' functionality.

938

(5 replies, posted in Juicebox-Pro Support)

Jalbum not generate <!-- START OPEN GRAPH TAGS-->.

The Juicebox skin for jAlbum does generate Open Graph tags but because the og:image entry must be an absolute path and the skin does not know where your album will be uploaded to on your web server (there is no shareUrl input field in the skin like there is in JuiceboxBuilder-Pro), the skin cannot auto-fill the og:image tag with a value.

After creating an album with the skin, just open the album's 'index.html' file (in the root output directory) in a plain text editor and change:

<meta property="og:image" content="" />

... to something like:

<meta property="og:image" content="http://www.example.com/images/image_0001.jpg" />

Please note that an album created by Juicebox skin for jAlbum displays all galleries from a single HTML web page (the 'index.html' file in the root output directory) switching between galleries using JavaScript and so all galleries will share the same og:image.

If you are looking for an automated solution to creating and listing multiple galleries, then you might be interested in another one of our products, namely Showkase.

Showkase is a PHP web application (installed on your web server instead of your computer) which allows you to create a complete portfolio web site (integrating multiple galleries) online.
Showkase has full support for Juicebox-Pro and the galleries can be created within the application itself in a web browser interface (or created with JuiceboxBuilder and imported).
Each gallery has its own individual web page so each gallery will have its own og:image tag.

You can create Gallery Index pages and have as many galleries listed on each Gallery Index page as you wish.
Each gallery is represented by a thumbnail image with the gallery title displayed below and the gallery is opened when the user clicks on the image.
Demo sites created with Showkase can be found here and a sample Gallery Index page can be found here.

Showkase can also create non-gallery pages (About, Basic and Contact pages) where you can add information about yourself (or any other content you like).
All of this is done automatically within the Showkase interface without the need for any manual coding at all.

Showkase can be purchased as Showkase-Standard (which comes with Juicebox-Lite, the free version) or Showkase-Pro (which comes with Juicebox-Pro).
The only difference between Showkase-Standard and Showkase-Pro is the bundled viewer (Juicebox-Lite vs Juicebox-Pro).

As you already have Juicebox-Pro, then you could purchase Showkase-Standard (if you wanted to) and integrate your Juicebox-Pro files by following the Installing a Pro Viewer instructions.

I hope my notes above help.

939

(5 replies, posted in Juicebox-Pro Support)

The Facebook thumbnail functionality should be working fine in the current version of Juicebox-Pro (v1.5.1) as demonstrated in this sample gallery.

It should be noted that it is not possible 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 will still point towards the correct image within your gallery.

Facebook uses the data from Open Graph meta tags to populate the share window.

The thumbnail image displayed in the Facebook share window is determined by the og:image tag.
This specified image is displayed when any image in your gallery is shared.
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.)

When you create a Juicebox-Pro gallery with JuiceboxBuilder-Pro, Open Graph tags are included in the gallery's 'index.html' file (and the first image in the gallery is used as the og:image Facebook thumbnail).
The tags will looks something like this.

<!-- START OPEN GRAPH TAGS-->
<meta property="og:title" content="This is the Gallery Title." />
<meta property="og:type" content="website" />
<meta property="og:url" content="http://www.example.com" />
<meta property="og:image" content="http://www.example.com/images/IMG_0001.jpg" />
<meta property="og:description" content="This is the Gallery Description." />
<!-- END OPEN GRAPH TAGS-->

og:title uses the Gallery Title ('Customize -> Lite').
og:url uses the Share Url ('Customize -> Sharing').
og:image uses the Share Url and appends the relative path to the first image in the gallery.
og:description uses the Gallery Description ('Customize -> General').

If you embed your gallery into a custom web page (and do not use the 'index.html' file generated by JuiceboxBuilder-Pro), then you'll need to manually add an og:image meta tag to your web page. Please make sure that the content is in the form of an absolute URL (such as http://www/example.com/images/image.jpg) and not a relative URL.

If, after adding an og:image meta tag to your web page, you do not see the specified image displayed in the Facebook share window, then you might need to use one or more of the following online tools that Facebook provides.

(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.)

Running your web page's URL through these online tools should clear Facebook's cache of your web pages and fetch new scrape information from your gallery's web page.

Note for WordPress users
In a WordPress environment, the easiest way to include Open Graph meta tags in all your WordPress web pages is to use a third-party plugin such as the WP Facebook Open Graph protocol plugin.
Once activated, go to 'Settings -> Facebook OGP' (from the WordPress Dashboard), enter your 'Facebook User Account ID' and the URL of the image you want to use as the og:image in the 'Default Image URL to use' text field and select the 'Force Fallback Image as Default' checkbox (to ensure that this image is always used).
This is just a suggestion rather than a recommendation. Other plugins are available. Try a WordPress plugin search for terms such as "Facebook Open Graph meta".

I hope this helps.
However, if you continue to experience difficulties, please try to explain your problem in greater detail (I cannot be sure exactly what the problem is that you have encountered) and I'll hopefully be able to help further.
Thank you.

940

(1 replies, posted in Juicebox-Lite Support)

Here are a few tips which might help.

(1) When embedding multiple galleries which may be displayed on the same page (perhaps on  the home page of a WordPress site), you'll need to ensure that each gallery is embedded into a container with a unique containerId and corresponding <div> 'id'.

(2) Also, when embedding multiple galleries into a single HTML web page, the 'juicebox.js' file should be loaded only once per web page rather than once per gallery so, in a WordPress environment, it would be wise to load the 'juicebox.js' file once via your theme (rather than in each gallery's embedding code).

(3) Depending on the permalink structure of your WordPress site, it can be difficult to know exactly where to upload your gallery files. In order to combat this, I'd recommend using the baseUrl method of embedding documented here.
The baseUrl method of embedding is basically the same as the regular method but with a baseUrl entry in the embedding code pointing towards the gallery folder.
Essentially, once you have created a Juicebox gallery on your computer with JuiceboxBuilder-Pro, you would upload the complete gallery folder to your web server and paste the baseUrl embedding code into the body of your WordPress page or post (ensuring that the method of entry is 'Text' rather than 'Visual'). It does not matter where on your web server you upload your gallery folder to as long as the two paths in the embedding code (the path to the 'juicebox.js' file and the baseUrl itself, pointing towards the gallery folder) are correct.
For example, you could upload a gallery folder named "my_gallery" to your root directory and then just add baseUrl="/my_gallery/" to the gallery's embedding code. (The leading slash in the path denotes your root directory so this baseUrl will work in any web page throughout your site without modification.)

Rather than embed your galleries into your WordPress pages and posts manually, You might like to try using the dedicated Juicebox plugin for WordPress (WP-Juicebox) which automatically takes care of all three of the points mentioned above.
Instructions for downloading, installing and using WP-Juicebox can be found on the plugin's support page here.

I hope these notes help.
However, if you continue to experience difficulties, please post the URL to one of the gallery pages that you are having problems with and I'll take a look and hopefully help further. Thank you.

Thanks for buying Juicebox-Pro! I'm sure you'll get on well with it.
If you encounter any difficulties, just post a new topic in the Juicebox-Pro forum and I'll do my best to help you out.

Is it possible in Juicebox-Lite (free version) to disable dim effect at the bottom of the picture on mouse hover?

No, sorry. The ability to hide the caption area (or move it to a position where it does not overlap the main image) is a Juicebox-Pro option only (captionPosition) which, unfortunately, is not supported by Juicebox-Lite, the free version.
For reference, a list of all Pro Caption Options (with short descriptions of each) can be found here.

943

(7 replies, posted in Juicebox-Pro Support)

@smohring

Thank you for your post.
I do not know why the information contained in the 'ELS/JuiceboxBuilder-Pro' folder is triggering the problem documented in this thread for some users but it is good to know that deleting the 'ELS/JuiceboxBuilder-Pro' folder (and allowing JuiceboxBuidler-Pro to generate a fresh one on its next run) seems to be solving the problem.

944

(7 replies, posted in Juicebox-Pro Support)

Maybe this is the cause to the problem?

The lack of an 'ELS' folder could be the cause of the problem.
Please check the permissions on your ~/Library/Application Support/Adobe/AIR/ folder to see if they are perhaps read-only.
If they are, then try assigning the folder read and write permissions.
It might also be worth manually creating a folder named 'ELS' inside your ~/Library/Application SupportAdobe/AIR/ folder to see if this helps.

It certainly sounds like an underlying problem with your Adobe AIR installation so I would recommend posting in one of the Adobe AIR forums where you might find another avenue of help.

Hopefully my notes above will help (or at least point you in the right direction).
If I can think of anything else you could try, I'll certainly post back here to let you know.

945

(1 replies, posted in Juicebox-Pro Support)

Set screenMode="LARGE" (in JuiceboxBuilder-Pro's 'Customize -> General' section) to display the gallery in Large Screen Mode on all devices and in all browsers.
More information about screen modes can be found in the Screen Modes section of the Gallery Tour.

946

(1 replies, posted in Juicebox-Lite Support)

Set screenMode="LARGE" (in JuiceboxBuilder-Pro's 'Customize -> General' section) to display the gallery in Large Screen Mode on all devices and in all browsers.
More information about screen modes can be found in the Screen Modes section of the Gallery Tour.
Please note that the screenMode configuration option is a Juicebox-Pro option which is not supported by Juicebox-Lite, the free version.

[Topic closed. Duplicate topic.]

947

(7 replies, posted in Juicebox-Pro Support)

I'm glad to hear that upgrading your gallery has resolved your iPhone 6 problem.
Thank you for letting me know.

However, I'm sorry to hear that you are still having trouble with your "Adobe.APS" problem.

The files referred to does not even exist on my computer:
~/Library/Application SupportAdobe/AIR/ELS/JuiceboxBuilder-Pro

Apologies, there was a slash missing from the path that I quoted. (I have corrected my previous post.)
The correct location should be:
~/Library/Application Support/Adobe/AIR/ELS/JuiceboxBuilder-Pro
... or:
/Users/Username/Library/Application Support/Adobe/AIR/ELS/JuiceboxBuilder-Pro

There will certainly be an 'ELS' folder (containing a subfolder named 'JuiceboxBuilder-Pro') somewhere on your hard drive and it should be in the path I corrected above.
If you cannot find the 'JuiceboxBuilder-Pro' subfolder by navigating towards it using the path, then try searching your hard drive for the term 'ELS'.
Once you have found the 'ELS' folder, delete the 'JuiceboxBuilder-Pro' subfolder within it (with JuiceboxBuilder-Pro closed).
This seems to have resolved the "Adobe.APS" problem for a couple of other users and I am hopeful that it will solve your problem, too.

Finding and deleting the 'JuiceboxBuilder-Pro' subfolder within the 'ELS' folder seems to be the key to solving the problem.
According to this Adobe forum post, the "Adobe.APS" problem is related to the Encrypted Local Store (ELS) API and deleting the ELS folder relating to JuiceboxBuilder-Pro (and allowing a fresh one to be automatically generated when the application is next run) should hopefully solve your problem.

I'm glad that you have been able to resolve your problem.
Thank you for posting back to let me know.

949

(7 replies, posted in Juicebox-Pro Support)

Unfortunately I can not use JuiceboxBuilder after the upgrade: "JuiceboxBuilder-Pro wants your confidential information stored in "Adobe.APS" in your keychain, and it does not help at alla to input any password". How can I fix this issue.

With JuiceboxBuilder-Pro closed, please manually delete the following folders and try running JuiceboxBuilder-Pro v1.5.1 afterwards.
~/Library/Application Support/Adobe/AIR/ELS/JuiceboxBuilder-Pro
~/Library/Preferences/JuiceboxBuilder-Pro

This has worked for a couple of users in this forum thread.

If this does not help, then please try the "Fixing Mac EncryptedLocalStore database access error" procedure outlined in this Adobe forum thread. Please note that a couple of posts later in that thread, a user claims that it is necessary to reboot your computer after the deletions.

One other user who has reported such a problem (in this forum thread), discovered that a workaround was to uninstall Adobe AIR and then download and install an earlier version of AIR (from the Adobe AIR archive page).
I would not normally recommend using an older version of any software but if it helps to get someone back up and running, then it might be a useful piece of information.

I understand that you'd like to get JuicboxBuilder-Pro v1.5.1 up and running (and I hope that my notes above help) but please remember that you can upgrade your gallery without using JuiceboxBuilder-Pro by just replacing its existing 'jbcore' folder with the 'jbcore' folder from the Juicebox-Pro v1.5.1 zip package ('juicebox_pro_1.5.1/web/jbcore/').

Is there any option that I do not see that could createa a padding in small screens.

No. stagePadding is a Large Screen Mode option only and there is no equivalent for Small Screen Mode. (Generally, browser viewports on mobile devices are small enough already and Juicebox-Pro does not feature an option to reduce the usable area of the gallery in Small Screen Mode.) If you want to introduce an unused area around your gallery in Small Screen Mode, you'd need to do so in your gallery's embedding web page using custom CSS (which is probably not as easy as it sounds in a 100% x 100% gallery which is designed to completely fill the web page).

I will ask for the iOS version on iPhone6 and get back if this problem not is helped by 1.5.1, once 1.5.1 works.

As long as imageScaleMode is set to either SCALE_DOWN or SCALE, then all main images in the gallery should be displayed in their entirety without any cropping or stretching.
As far as I can recall, no-one else has reported such an issue with the current version of Juicebox-Pro (v1.5.1) so hopefully upgrading your gallery (and clearing your browser's cache before reloading your gallery's web page) will solve your problem.

950

(7 replies, posted in Juicebox-Pro Support)

I'm sorry to hear that you are having difficulties with Juicebox-Pro.
Hopefully my notes below will help.

I have tried many different ways to make my Juicebox gallery to be responsive to all devices.

As your gallery is a 100% x 100% gallery with no other content on the web page, your gallery (but not necessarily the main image being displayed within the gallery) should completely fill the browser window.

No matter what size the gallery is, the main images within the gallery will be scaled according to the value of the imageScaleMode configuration option.
Please see the entry for imageScaleMode in the Main Image section of the Config Options page for short descriptions of the possible values (SCALE_DOWN, SCALE, FILL, STRETCH, NONE).

Your gallery uses the default value for imageScaleMode (SCALE_DOWN) so images will be scaled down (if necessary) to fit within the gallery's image area (after space has been reserved for other gallery elements such as the caption, thumbnail and TOP areas) without cropping or stretching. Small images will not be scaled up so, in a very large browser window, the images may be displayed at their actual size with space surrounding them. In such a scenario, you could instruct Juicebox-Pro to scale up small images (by setting imageScaleMode="SCALE") but their visual quality may decrease and a better solution is usually to provide larger gallery images (in terms of resolution).

These settings change the size of the boundaries around the image when viewed on computer but not on phones.

Your gallery uses stagePadding="20". This is a Large Screen Mode Option only (noted in the General section) so there will be 20px of space surrounding the gallery on all sides in Large Screen Mode (desktop browsers) but not in Small Screen Mode (on mobile devices). Other configuration options may also be Large Screen Mode only so please check the Config Options page for details.

I want the full image to be seen not cropped and not stretched.

I do not have an iPhone 6 but I have viewed your gallery in Mobile Chrome and Mobile Safari on an iPod Touch 6 running iOS 11.4.1 and everything looks as expected. All your images are displayed in full with their aspect ratios respected (with no cropping or stretching).

I notice that your gallery uses Juicebox-Pro v1.5.0.
Please try upgrading to the latest version (v1.5.1) to see if this helps with your problem. Many bugs have been fixed since v1.5.0 (please see the Version History page for details) and upgrading may fix your problem without any further action.
Full instructions for upgrading JuiceboxBuilder-Pro and existing galleries can be found on the Upgrading Juicebox support page.
Essentially, all you need to do to upgrade your gallery is to swap its existing 'jbcore' folder with the 'jbcore' folder from the Juicebox-Pro v1.5.1 zip package ('juicebox_pro_1.5.1/web/jbcore/').
After upgrading your gallery, please clear your browser's cache to ensure that your browser is using the latest versions of your gallery files from your web server (instead of cached versions).

If, after upgrading your gallery, you still see the problem, please let me know what browser(s) you see the problem in and what version of iOS your iPhone 6 is running.
If possible, please also provide a screenshot (you can attach an image to a post here in the forum or upload it somewhere and provide a link) so that I can see what you are seeing.
Thank you.