问题标签 [chrome-ios]

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 投票
0 回答
469 浏览

javascript - AJAX GET 请求转到 Chrome IOS 上的 localhost:0

我有一个加载 JQuery 的网站,该网站触发对 API 的 AJAX 调用,此调用适用于除 Chrome iOS 之外的所有浏览器。使用Weinre,我知道我的请求将会执行http://localhost:0/chromecheckurl,但我不知道如何解决它。

NewRelic 上有一篇博文讲过,但没有说任何解决办法——NewRelic 博文

我非常感谢任何帮助,

谢谢

0 投票
1 回答
2307 浏览

google-chrome - 你怎么去iron-router中的上一条路线?

我正在使用事件处理程序转到上一个 URL/路由:

这适用于 Chrome 桌面、Chrome devtools 移动设备视图以及物理设备本身 (iOS 8.1.2) 上的 Safari,但不适用于设备上的 Chrome。行为是:

  • 加载 /
  • 点击链接到 /foo
  • URL 更改为 /foo,并且 foo 模板呈现
  • 点击#返回
  • URL 短暂更改为 /,然后又更改回 /foo。页面正文不会改变。(正确的行为是 URL 永久更改为 /,并且 / 模板被渲染,没有页面加载。)
  • 第二次点击#back
  • / 从服务器重新加载

这是一个移动 Chrome 问题,还是我应该使用一些 Iron-router API,比如Router.back()

0 投票
3 回答
38069 浏览

javascript - 如何在 Javascript 中从 Chrome iOS 下载 blob 文件?

如何在 Javascript 中从 Chrome iOS 下载 blob 文件?

我正在从 iOS 下载文件(pdf、excel、txt、png)。iOS 没有文件系统,这对下载来说是个问题。如果需要,我创建一个代码,根据操作系统和导航器下载 blob 文件。它在桌面(Chrome 和 IE 的最新版本)、移动 Android(Chrome、本机导航器)和 iOS iPad2(Safari)上运行良好。

现在,Chrome iOS 应该像 Safari 移动版,但算法不起作用,Chrome iOs 通过在新标签页中打开来下载文件,但页面是空的。

我创建自己的 blob 来创建 downloadUrl。

这是下载功能的一部分。

更多细节

在 iPad 2 和 iPhone 4 上调试

尝试下载 Excel、pdf、txt 和 Png 文件。

设备没有文件系统。

感谢您帮助我...如果您需要更多信息,请告诉我,这是我的第一个问题。

0 投票
1 回答
1669 浏览

javascript - 在 Chrome for iOS 上拦截 AJAX 请求?

我通过更改XMLHttpRequest.prototype open我通过更改和send方法这种方法在我测试的所有浏览器中都没有任何问题。然而,当涉及到 Chrome for iOS (iPhone) 时,代码有一个最奇怪的错误:就像它不断地触发我在原型中更改的代码(显然最终崩溃了)。

这是我正在做的一个超级最小的例子:

我已经组装了一个小 JSBin,你可以在 iOS 上使用 Chrome 访问它:Demo

据此_答案,我正在使用的代码(基本上与该答案中将使用的一个 OP 相同)是安全的,没有理由担心。而且,事实上,iOS 版 Chrome 是唯一表现怪异的浏览器。

这已经让我发疯了两天,任何建议或解决方法表示赞赏。

0 投票
1 回答
1567 浏览

iphone - Paypal 自适应支付移动浏览器(iPhone 上的 Safari 和 Chrome)

我已经使用迷你浏览器选项实现了嵌入式自适应支付,该选项在 Android 手机上运行良好,但在 iPhone 浏览器(Safari 和 Chrome)上存在问题

在 Safari 上:-用户必须手动关闭 PayPal 弹出窗口,而它应该已经自动关闭。(手动关闭弹出窗口后,它会触发我用来更新订单的 JavaScript 回调函数)

在 Chrome 上:-当用户点击支付按钮打开 Paypal 授权迷你浏览器,但在支付成功或取消支付后,它不会自动关闭弹出窗口,甚至不会触发手动关闭回调。

我正在使用以下代码

0 投票
1 回答
466 浏览

html - “display:table”和“float:left”不考虑边距

我连续有一堆按钮,内容垂直居中:

但由于某种原因,在移动浏览器(iOS 8.3 上的 Safari 8 和 Chrome 41)上查看时,这些按钮不尊重边距。

如果我更改display: tabledisplay: inline-block然后边距很好,但是我失去了使用display: table-cellon实现的垂直居中.button-inner

.button-inner(我可以使用垂直居中position: absolute,但它需要跨媒体查询进行一些调整以确保它很好地居中。)

任何想法为什么会发生此保证金问题?

0 投票
1 回答
370 浏览

ios - 为什么 iOS 8.4 上的 Chrome 说 indexedDB 为空?Safari 有

在 iOS 8.4 (iPad Air) 上,我可以在 Safari 中使用 IndexedDB,但在 Chrome 中,它说它是空的。相反,它有 WebSQL。

为什么会这样?有什么方法可以在 Chrome iOS 上获取 IndexedDB 还是没有添加?(奇怪的是它返回null而不是undefined)。

0 投票
1 回答
523 浏览

ios - 即使使用有效的 SSL 证书,iOS 上的 Chrome 也不允许使用 Charles Proxy?

一段时间以来,我一直在使用 Charles 在 Chrome 和 Safari 上代理来自 iPad(iOS 9.0.1)的流量,但由于某种原因它已经停止工作。

我最近将 Charles 更新到了最新版本并重新生成了 SSL 证书(因为它警告您必须完成),所以现在运行的是 3.11.2 版本。

Safari 工作得很好 - 它似乎可以识别证书。但是,即使在最近对其浏览器的更新中连接不是私有的,Chrome 也会选择导航到链接的选项,我无法代理任何东西。

有趣的是,在我的三星 Galaxy S5 上使用 Chrome 仍然允许通过 Charles 进行代理。三星和 iPad 都使用相同的代理和相同的证书,所以我知道这不是配置问题。这与 iOS 上的 Chrome 有关。

有没有人想出办法解决这个问题?

0 投票
0 回答
103 浏览

ios - Chrome IOS 中的 Ionic 和 Firebase Facebook 身份验证

我的目标:创建一个具有 Firebase 后端的 ionic 应用程序,该应用程序可以在所有浏览器、桌面和移动设备上进行身份验证。目前,FB 身份验证在 Safari ios 和 Chrome 桌面上运行良好。然而,它在 Chrome IOS 上不起作用,尽管 Firebase 建议“使用两种身份验证方法的组合来覆盖所有环境”。

状态:目前,我已经阅读了无数的 StackOverflow 线程,包括和一个 Google 论坛,但如果它完全可能,我无法得到一个明确的答案。

我下面的代码同时允许 OAuthPopup 和 OAuthRedirect,但 Chrome IOS 只是加载相同的页面并将 url 更改为最后包含 firebase_request_key。

问题: Chrome IOS 中是否可以通过 FB 进行身份验证?如果是这样,怎么做?

我认识到有许多开放线程有类似的问题,但由于以下演示来自 Firebase.com 的 Auth 的小提琴在 Chrome IOS 或 Firechat 中不起作用,我开始怀疑是否有可能:

http://jsfiddle.net/firebase/a221m6pb/embedded/result,js/ https://firechat.firebaseapp.com/

0 投票
0 回答
198 浏览

javascript - Chromecast Sender App:在 Chrome 移动接收器上未调用侦听器

在 Chrome 移动设备上,当创建新的 ApiConfig 时,接收器侦听器甚至不会触发。一年多前,我创建了一个使用 Chromecast Sender App API 的网络应用程序,它在桌面和移动 Chrome 上运行良好。我可以从 webapp 投射视频并控制播放等。现在在移动 Chrome 上它无法加载接收器,而在桌面上它仍然按预期工作。我的代码没有任何变化,所以我使用演示 CastHelloVideo https://github.com/googlecast/CastHelloVideo-chrome来进行调试。

因此,要么 Chromecast SDK 发生了变化,并且它不向后兼容移动 Chrome,要么 Chromecast SDK 不再支持移动设备,即使它仍然记录在案。或者我完全错过了一些东西。

有任何想法吗?