问题标签 [opera-presto]

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.

0 投票
4 回答
466 浏览

javascript - 检测画布文本 API 支持 (Opera Mini)

尽管 Opera Mini 不显示画布文本,但典型的测试表明它具有文本 API 函数的实现。是否有替代技术来检查支持?

当前方法:

您可以使用一个示例来查看是否显示文本:tutorialspoint

0 投票
2 回答
321 浏览

javascript - 在性能受限的环境中缓存文本/图像资产

我正在研究性能极其受限的设备。由于 AJAX 请求的开销,我打算在浏览器中积极缓存文本和图像资源,但我需要将每个设备的缓存大小配置为低至1MB文本和9MB图像的大小——对于多设备来说是一个很大的挑战。屏幕,图形应用程序。

因为设备很容易达到内存限制,所以我必须非常谨慎地管理应用程序的大小:代码文件大小、并发 HTTP 请求数、事件调度时的 JS 处理器周期数、限制 CSS 回流等。我今天的问题是如何为文本资产和图像开发大小受限的缓存。

对于文本,我使用对象和近似大小滚动了自己的缓存。应用程序手动获取/设置缓存条目。在达到可配置的上限时,类垃圾会自行收集 from to大小,为最后访问的属性赋予权重(即,如果最近访问过某些内容,则第一次跳过收集该对象)。JSON.encode().length'string'.lengthgcLimitgcTarget

对于图像,我打算预加载界面元素,让浏览器通过删除 DOM 元素并从不持久存储Image()对象来处理垃圾收集本身。对于预加载,我可能会再次推出自己的预加载 - 我有示例可以模仿,例如 FiNGAHOLiC 的 ImgPreloader 和this。我需要记住诸如“下载窗口大小”和“最大缓存请求”之类的功能,以确保我不会无意中使设备过载。

在如此受限的环境中工作是一个巨大的挑战,并且像 Backbone 这样的常见框架不支持“最大集合大小”。在 SO 的其他地方,用户引用5MB了 HTML5 localStorage 的限制,但我的目标不是会话持久性,所以我看不到好处。

我不禁觉得可能有更好的解决方案。想法?

编辑:@Xotic750:感谢您对 IndexedDB 的认可。遗憾的是,这个应用程序是基于 Opera/Presto 构建的标准网页。更好的是,该平台不提供持久性。岩石和坚硬的地方:-/。

0 投票
0 回答
480 浏览

css - 溢出:隐藏不适用于显示:Opera 12(Presto)中的内联块

看这个演示: http ://codepen.io/vobpler/pen/GHDCs

很简单,一个里面有两个元素的按钮。有一个.text元素保存默认状态下显示的文本,然后有一个.spinner元素保存单击按钮时向下滑动的内容。

它在 Chrome 中运行良好,在 Firefox 中也很好,但在 Opera Presto(具体来说是旧版本 12)中,两个子元素 (.text.spinner) 都伸出容器外。我确实已经overflow: hidden;申请了,所以它应该被切断(就像它在 Chrome/FF 中所做的那样)。

在玩了一下之后,我注意到如果我将display属性更改为block或应用浮点数,它就会起作用。这会起作用,但我宁愿尽可能保留它inline-block。这个错误还有其他解决方法吗?

Opera 中的截图:

0 投票
1 回答
598 浏览

websocket - 索尼 Bravia websocket 支持?

我们的 webapp 使用 websockets。当页面加载时,我们使用以下方法检查 websocket 支持:

当我们在 Opera TV 3.4 模拟器上运行 webapp 时,我们检测到 websocket 可用。当我们在 Sony Bravia KDL-50W829B 上运行 webapp 时,websocket 测试失败。

比较 UserAgents,Bravia KDL-50W829B 版本超过了模拟器,所以我们期待 websockets 可用:

  • 3.4 模拟器:Opera/9.80 (Linux i686; Opera TV Store/5449) Presto/2.12.362 Version/12.10
  • Bravia KDL-50W829B: Opera/9.80 (Linux armv7l; InettvBrowser/2.2 (00014A;SonyDTV140;0001;0001) KDL50W829B; CC/GBR) Presto/2.12.407 版本/12.50

根据这些链接,websockets 应该可用并启用:

我们还发现了其他帖子,其中提到 websockets 在 Bravia 浏览器上不起作用(通过智能电视搜索 lavag.org 查看面板)

有任何想法吗 ?

谢谢。

0 投票
1 回答
56 浏览

javascript - jQuery Colorbox 随机无法对图像进行分组

jQuery Colorbox在我的应用程序中使用,如下所示:

在 javascript 里面.ready(),我有这个:

一切正常,除了最近,我注意到每次奇怪的灯箱都无法分组。因此,只有第一个a被点击的被加载,current上面的参数完全丢失了。

这种行为看起来完全随机,但很频繁。控制台中没有错误消息。

我的 Colorbox 版本是 1.6.1,jQuery 版本是 jquery-2.1.3。

请帮助,有人!

编辑

错误发生在 Opera 中。我刚刚发现在 Chrome 中,我不能产生这个错误。出于某种原因,我目前必须为 Opera 12.17(webkit 之前的最新“旧”Opera)进行开发。

0 投票
1 回答
152 浏览

jquery-ui - Browser compatibility JQuery UI selectmenu

I'm using jQuery UI - v1.11.4 - 2015-03-11.

And it works on Chrome(42.0.2311.135 (64-bit)) and Mozilla(37.0.2), but jQuery selectmenu breaks on Opera 12.16 as it uses old engine called Presto.

Is there any information about compatability with Opera and the ways to get it work?

0 投票
0 回答
47 浏览

javascript - 当我单击 Opera 中的粗体按钮时,选择丢失

我有一个所见即所得的编辑器,它在 Chrome 和 Firefox 中运行良好,但在Opera中,当我选择文本并单击“粗体”之类的按钮时,选择会丢失(即使我阻止了 mousedown 的默认行为)。

这个 fiddle证明了这一点。

代码:

大多数时候,选择会丢失,很少不会!我不确定这是 Opera 中的错误还是其他问题......所以我想知道是否有办法解决这个问题?

0 投票
2 回答
738 浏览

http-live-streaming - JwPlayer 是否支持 Opera (with Presto) 浏览器?

我正在尝试在 STB 上使用 JWPlayer 播放 HLS 内容,它具有非常旧的浏览器 [Opera/9.80 (Linux mips) Presto/2.12.407],如果 JWPlayer 支持这么旧的 Opera,我找不到任何明确的指示。

0 投票
2 回答
1181 浏览

sql - 将时间戳/varchar 列转换为 presto 中的 bigint,其中包含两种不同的日期格式

我有一个源表click,其中有一列名为click_date,其数据类型为varchar,它在同一列中包含具有两种不同日期格式的值。例如:

我有一个名为的目标表click,我需要将数据映射到一个名为的列中click_date,其数据类型为bigint.

所以在进行强制转换时会抛出错误

尝试以下:

但它不能解决这两种格式。我需要将两种日期格式都转换为整数,以便可以将其加载到目标中。

请注意,目标数据类型不能更改,它是 bigint。Фny 线索将不胜感激。

0 投票
0 回答
113 浏览

kubernetes - 在 Kubernetes 中运行 presto CLI 的问题

我在 Kubernetes 上运行 presto 并在运行 presto CLI。

我收到以下错误。

我已经设置了 Postgres、hive metastore 和 presto 服务器,所有的 pod 都已启动并运行。初始化模式也完成了

使用的版本: Presto 服务器 0.234

Hive 独立元存储:3.0.0

Presto CLI:0.234