问题标签 [scene7]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
adobe - Scene7 URL parameters
Our business uses Adobe Scene7. One of the things we need to be able to do is share the URL of an image, to a vendor for all of the products with an image.
We have identified the construct of the URL to predict the link, and then we ping the image URL to ensure it is valid and available for viewing.
As of late, we've come into a problem where many of the images are not rendering...
Most images:
http://s7d5.scene7.com/is/image/LuckyBrandJeans/7W64372_960_1
Some images:
https://s7d9.scene7.com/is/image/LuckyBrandJeans/7Q64372_960_1
The only difference appears to be the s7d5 becomes s7d9 on some images. What drives that?
How do we get a list of all of those URL's if we can't predict the d9 vs d5?
scene7 - scene7 ugc文件上传显示文件转换错误
我正在使用adobe scene7
. 长期以来,每件事都运作良好。当我尝试上传图片时突然收到此响应scene7 UGC
。
有人对此有想法吗?
adobe - Adobe Scene7 BasicZoomViewer:如何重置缩放
问题
我正在使用Adobe Scene7 BasicZoomViewer,我正在寻找一种方法来告诉 ZoomViewer 重置缩放,以便用户不再放大图像,而是显示默认的“缩放”级别。
我发现了什么
我发现最接近我需要的是这个重置属性ZoomView.reset,它“在帧(图像)更改时重置视口。如果设置为 0,它会保留当前视口的最佳拟合,同时保持画面的纵横比新设置的图像”。
这看起来很接近我需要的东西,但它指出当插入新图像但我没有插入新图像时它将重置或保留纵横比。
Adobe 的演示
图像上有一个 API 插入页面的按钮,用于重置缩放级别。Adobe 提供了一个演示页面,展示了我正在使用的内容。如果你看左下角,最右边的按钮是重置按钮。单击时,它必须进行某种 API 调用,我需要弄清楚它是哪一个。
编辑
我已经能够找到BasicZoomViewer的缩小版本,我目前正在尝试理解代码。
在“缩放重置按钮”上放置了一个事件侦听器,它只是简单地在文件的丑化版本中的第274 行调用reset()方法。目前,我正在尝试理解该文件并弄清楚如何访问此方法。
adobe - Adobe Scene7 BasicZoomViewer:如何更改最大缩放分辨率
我正在使用Adobe Scene7 BasicZoomViewer,并且正在尝试调整最大缩放分辨率,但我尝试的任何方法都没有奏效。
文档明确建议这应该是可能的,但就像我说的那样,到目前为止没有任何效果。
我尝试过的小例子
adobe - scene7 url对齐属性
我必须将 scene7 url 集成到 imageview 中。我将 width(wid) 和 height(hei) 属性传递给 scene7 url 以在 imageview 中绘制图像。但是,如果场景 7 url 中的图像内容大小小于所需大小,它总是在中心绘制图像。是否有任何属性可以将图像与scene7中容器框的左侧对齐?
注意 - 尝试align
了 scene7 url 的属性,但没有运气。
aem - Scene7 在 AEM 中基于时间发布
所以我有基于日期的资产发布并流向 Scene7,我如何使用时间作为输入以及日期来做到这一点。所以基本上如果日期是 2020-02-17T16:30:00.000+05:30,我有一份工作会在特定日期发布资产。但我希望它自己在那个时候发布,而不是等待午夜运行的工作。
javascript - 更新类 s7sdk.image.FlyoutZoomView 的图像
我正在尝试基于 https://s7d1.scene7.com/s7sdk/3.5/docs/jsdoc/symbols/s7sdk.image.FlyoutZoomView.html#constructor 为项目实施 Flyout Zoom View。
基本示例在该页面上。我稍微修改了该代码(请参见下文)以显示我面临的问题。我只需要在页面上显示一张图片。新图像应该替换以前的图像,但是我无法实现该结果。新图像被添加而不是更新以前的图像。
我的代码如下。任何想法如何解决它?谢谢你。
我尝试使用来自https://experienceleague.adobe.com/docs/的 dispose() (通过释放查看器逻辑使用的所有资源并删除查看器在运行时创建的所有内部对象和组件来处理此查看器实例) dynamic-media-developer-resources/library/viewers-aem-assets-dmc/flyout/jsapi-flyout/r-html5-flyout-viewer-20-javascriptapiref-dispose.html%3Flang%3Dsv#dispose 没有运气。
您可以将以下代码复制并粘贴到本地 html 文件中以查看结果。谢谢你。
javascript - 从 JSONP 包装的函数返回中获取 JSON 的最简洁方法
我正在使用 Adobe Scene7 媒体服务器,它烦人地将图像数据对象返回为 JSONP,带有注释和包装功能。
我.fetch()
用来发出请求并希望从响应中获取一些数据。
点击 URL 会返回以下响应结构:
我只关心object
返回的,s7jsonResponse()
但我正在努力弄清楚如何最好地解析这个 JSONP。
目前,我text()
在理想情况下从响应中得到json()
然后使用响应文本,我必须使用它str.replace
来去除必要的注释和包装功能:
最后我可以将剩余的文本解析为 JSON:
这感觉就像是一种令人难以置信的 hacky 方式来获得我需要的东西。有没有更好的办法?有没有我可以调用的替代方法response
,以便在没有额外内容的情况下仅访问 JSON?