问题标签 [google-chrome-frame]

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 回答
136 浏览

google-chrome-frame - 将 Google Chrome Frame 用作带有 HandleTopLevelRequests 的“封闭容器”

谁能解释使用 GCF 作为“封闭容器”的实际含义?

我从这个链接了解到,您使用 HandleTopLevelRequests 注册表项启用了这种操作模式。

实际上,我偶然发现了此设置,以防止开发人员工具窗口在回发/重定向时自动关闭。该默认行为确实使“网络”选项卡几乎毫无用处。:(

通过设置上面链接中描述的 HandleTopLevelRequests 注册表项,开发人员工具窗口保持打开状态,就像我想要的那样。

我只是不知道这是否是我应该保留的设置,因为我真的不明白它在做什么。

或者我想另一种方法是,你为什么希望 HandleTopLevelRequests 设置到位?

**另一个名为 UseChromeNetworking 的注册表项似乎经常与 HandleTopLevelRequests 一起使用。任何关于它的细节的奖励积分也是如此。:)

任何信息都将不胜感激-

0 投票
0 回答
798 浏览

internet-explorer-8 - Google Chrome Frame 和 Facebook Javascript SDK - 无法登录

在下面的示例中,我有一个 html 页面,其中包含登录 facebook 所需的 javascript 代码。

在我有谷歌浏览器框架元标记,使页面与谷歌浏览器框架一起运行。如果您使用任何浏览器打开此页面,finish() 回调将正常运行。如果您使用 Google Chrome Frame 打开它,它永远不会触发。

所以这意味着每个试图登录以收集用户数据的 Facebook 应用程序都无法登录。如果页面是用谷歌框架打开的,就会发生这种情况。

但即使我删除了元标记以便页面可以使用 IE8 打开,页面也会再次使用谷歌浏览器框架打开,因为 Facebook 默认打开谷歌浏览器框架。

因此,因为这是一个在 facebook.com 内部运行的 Facebook 应用程序,所以它被迫使用 Google Chrome Frame 打开!

严重错误!我见过其他人报告它,有人也在这里制作了一个测试 facebook 应用程序:http: //apps.facebook.com/gcftest/

appID 和 channelUrl 在下面的示例中是虚拟的。

0 投票
1 回答
1547 浏览

google-chrome - 将参数传递给 chrome.tabs.executescript()

如何将参数传递给chrome.tabs.executescript()?我已经在chrome.tabs.executescript().

0 投票
0 回答
319 浏览

jsp - jstl + chrome框架的货币问题

我正在使用 JSTL 在 JSP 页面上显示货币,如下所示:

在带有 chrome 框架的 IE8 中,它显示 ¤5,400.12而不是$5,400.12

在其他浏览器中它工作正常(即$5,400.12

有什么输入吗?

0 投票
1 回答
749 浏览

javascript - 下载不适用于 IE8 中的 Chrome Frame

我有一个包含 Excel XML 电子表格数据的字符串,我希望用户能够将其下载为 .xls 文件。我目前正在使用以下代码,它在 Chrome 中运行良好。然而,由于我们的大多数用户仍在使用 IE8,我们将不得不通过 Chrome Frame 运行该页面,而这里的下载似乎无法正常工作(没有任何反应)。

我们还在页面卸载/离开时发出警告,提醒用户在关闭前保存,因此触发此事件的下载(如location.href = blob)将不起作用。 - 这不再适用,尽管 location.href 无论如何都不起作用。

编辑:

我也尝试了以下方法但没有成功:

和,

我想问题是 Chrome Frame 正在使用 IE8 的下载器,因此打开了一个无法访问数据的新会话?

0 投票
0 回答
49 浏览

javascript - 从 Chromeframe 中检测浏览器

可能重复:
Chrome Frame 条件注释是否可能?

我有一个书签,我希望用户能够在所有浏览器中安装它。只是一个简单的链接,后面有一些javascript,可以像pintrest或evernote一样使用......它适用于所有浏览器(2个版本),除了在chromeframe运行时的IE(我们需要chromeframe用于旧版本的IE)。

在 chromeframe 中,您不能将链接拖动到收藏夹工具栏,但我可以在本机 IE 中打开一个弹出窗口并显示链接(然后可以安装/拖动到工具栏)。

我只是不知道如何检测我是否在 chromeframe 实例中运行(在没有运行 chromeframe 的情况下检测 IE 非常容易使用CFInstall或自己编写)。据userAgent我所知,我从 chromeframe 中看到的Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.64 Safari/537.11是没有用的。我还尝试了几十种组合,<!--[if IE]>这些组合似乎也都失败了。

我现在唯一的解决方案是让服务器捕获初始值userAgent并在渲染过程中反馈它。我不介意修改服务器代码,但感觉很脏,无法通过仅客户端的测试器进行检查。

0 投票
2 回答
897 浏览

google-chrome-frame - 谷歌浏览器框架不工作

我的网站设置为提示安装适用于 IE8 及以下版本的 Google Chrome Frame。

在一台运行 Windows Server 2003 R2、64 位和 IE8 的机器上,我在 Google Chrome Frame 安装覆盖图中收到一条消息“很抱歉。Google Chrome Frame 仅适用于 Windows 上的 Internet Explorer 6、7、8 和 9 7 / Vista / XP SP2 或更高版本”。

这是否意味着 Chrome Frame 无法识别 Win 2003 Server 机器上的 IE8?

谢谢。

0 投票
0 回答
127 浏览

google-chrome-frame - Chrome Frame 在 IE7 中的其他网站上工作,但不是我的

在我的脑海中:

当网站加载时,如果您没有安装 Chrome Frame,它会提示您安装它。然后您可以安装 Chrome Frame,但安装完成后,该站点仍然不显示。我可以看到其他使用 Chrome Frame 的网站在我安装它之前和之后的不同之处,所以我知道 Chrome Frame 实际上正在安装和工作。我确实收到一条消息说

此对话框中出现错误

错误:153

未指定的错误

任何想法都会非常有帮助和感激

0 投票
2 回答
1387 浏览

google-chrome - How to make the window (webview) in Chrome Packaged Apps scroll for pages with content more than available height?

I created a test application using Yeoman/Angular.js and pasted a chunk load of HTML (responsive) to view it as a Chrome Packaged App (CPA). The page_height with all its content is more than the height of packaged application in full_screen mode.

There seems no way to scroll down the view (touch/mouse-drag) to see the content below. How do I add/enable scroll bar on a page? Shouldn't this be by default?

0 投票
2 回答
355 浏览

jquery - 当 Chrome 框架不存在/禁用时,IE8 中的图像链接失败

如果您查看以下网站,您将在主页顶部看到幻灯片。我在这里使用 Nivo Slider,我们的客户报告说这些链接在 IE8 中不起作用。

http://youthsolutions.com.au/

我唯一能想到的是,使用绝对定位的“幻灯片叠加” div 以某种方式“阻挡”了下面的图层(即使它有一个固定的宽度并且应该只阻挡幻灯片的左侧)。

有任何想法吗?我都出来了。