问题标签 [opera-mini]

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 投票
1 回答
152 浏览

safari - 是否可以从 Opera Mini 在 Safari 中打开链接?

我想在 iPhone 上的原生 Safari 浏览器中提供用户的 Opera Mini 开放站点。如何从 Opera Mini 在 Safari 中打开链接?

0 投票
1 回答
323 浏览

angularjs - Opera Mini 中缺少跨域 AJAX 支持的解决方法

根据 caniuse.comopera.com的说法,Opera Mini 不支持 CORS。有解决方法吗?我可以从/向不同域或至少向 AngularJS 中的子域发出 AJAX 请求吗?

0 投票
0 回答
148 浏览

redirect - Opera Mini 上的 HTTP 302 重定向缓存

我正在开发一个网站,我在提交表单时使用常见的 Post/Redirect/Get 模式( https://en.wikipedia.org/wiki/Post/Redirect/Get )。在我的特殊情况下,这是待办事项列表的项目 - 所以我发布说https://example.com/group,处理该请求服务器端将新项目添加到数据库,然后返回 302 响应(http ://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.3.3)指示浏览器应重定向(GET)到https://example.com/group然后显示提交给数据库的所有待办事项列表。这在 Opera Mini 上部分按预期工作,但在 Android (v12) 上的 Opera Mini 和 Mac OSX 上的微模拟器上(我尚未在其他版本上测试过),结果页面显示没有新项目的待办事项列表,直到我手动刷新页面,此时返回的列表确实包含新项目。

我假设这里发生的事情是重定向后显示的页面是在 POST 请求之前缓存在 Opera 代理服务器上的版本。如果是这种情况,是否有办法向代理服务器指示它应该显示来自我的服务器的页面的新版本而不是缓存版本?我也尝试了更正确的 303 状态代码(http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.3.4),但同样的事情发生了——尽管规范对此做了说明:

The 303 response MUST NOT be cached, but the response to the second (redirected) request might be cacheable'

虽然我没有找到关于如何将此重定向请求标记为不可缓存的参考。顺便说一句,所有其他浏览器似乎根本没有缓存这个重定向的请求。

非常感谢您提前提供帮助。

克里斯。

0 投票
1 回答
1230 浏览

php - 获取客户端 IP 地址 UC 浏览器和 Opera Mini

我想用 PHP 获取客户端的 IP 地址。除了在 UC Browser 和 Opera Mini 中,它提供客户端 IP 地址。

谁能帮我从这两个浏览器中获取IP地址。

谢谢

0 投票
2 回答
1524 浏览

angular - Angular 2.0 是否支持 Opera Mini

鉴于这篇文章:

http://www.infoq.com/news/2014/03/angular-2-0

Angular 2.0 将支持 Opera,但没有提及 Opera Mini。我想这意味着不会有支持,但希望在注销对我们来说是一个很好的框架之前进行一些确认。

背景:我正在为东非地区开发,Opera Mini 可以在某些国家/地区占据 80% 以上的流量。

0 投票
1 回答
143 浏览

javascript - Opera mini 恢复暂停的 js

我一直在阅读 Opera mini 并在其上运行 javascript。 https://dev.opera.com/articles/opera-mini-and-javascript/

Opera 网站说您可以在脚本中添加一个事件侦听器,并让它们在用户启动的操作上恢复。

Opera mini 将支持哪些操作,我可以使用这些操作来恢复脚本以及如何将事件侦听器集成到我当前的 js 中?

例如,我有这个图像轮播,在我的页面上有这个脚本:

但是有它自己的 js 文件,里面有大量的脚本。我只需要在页面脚本上使用监听器吗?

我只是js的初学者,所以请记住这一点。

0 投票
1 回答
63 浏览

html - Opera Mini 链接大纲问题

我点击了 1 张图片,但其他图片显示它一直专注于 Opera mini。我想在点击它时只关注相应的图像。

在此处输入图像描述

这是我的html

在此处输入图像描述

任何想法?TIA

0 投票
1 回答
1148 浏览

javascript - AngularJS 1.5 是否支持 Opera mini?

我正在使用 AngularJS (v 1.5) 开发一个移动网站,但它无法在 Opera mini 中加载。因此,我开始搜索并找到一篇关于 Opera mini 如何成为基于代理的服务器的文章,它可以最大程度地提取 JavaScript 数据。但是除了那篇文章,我还没有看到它明确说明不支持Opera mini,所以我有点困惑。

我知道 Angular 2 应该以移动优先架构的观点发布,但是 Angular 1.x 是否支持opera mini?

提前致谢。

0 投票
2 回答
2033 浏览

http-headers - Opera Mini 用户代理字符串不包含“opera mini”

我们的 NodeJS + Express 网络应用程序有很多使用 Opera mini 的用户,因为代理浏览器可以帮助他们保存数据,而且他们中的很多人都使用功能手机。

我的查询是这样的:

当我们试图拦截来自 Opera Mini 的请求时user-agent-stringMozilla/5.0 (Linux; U; Android 5.1.1; en-US; ONE A2003 Build/LMY47V) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 OPR/15.0.2125.101257 Mobile Safari/537.36

Opera 的文档在这里

Opera Mini 继续在服务器上使用 Presto,其 UA 字符串不变;它包含字符串“Opera Mini”。

标题中也有一个x-requested-with: "com.opera.mini.native"

我的问题是,为什么Mozilla user-agent显示字符串而不是opera-mini?我尝试了Extreme储蓄High模式。user-agent是相同的。

我错过了什么?

0 投票
1 回答
155 浏览

javascript - Opera Mini post留言

我有一个页面通过 JS 创建一个简单的 iframe

我可以他们做

现在,由于 Opera Mini 很特别,我一直在尝试将 postMessage 发送到 iframe。我尝试的一切都有同样的例外:

是的,当我尝试做一些事情来摆弄框架对象时会发生异常。

有人遇到过这个问题吗?

提前致谢