Firefox中的“在Mac App Store中查看”按钮


6

有没有人知道在使用Firefox时是否有可能在基于Web的页面上获取“在Mac App Store中查看”按钮(例如http://itunes.apple.com/us/app/jellyfissh/id416399476)以打开mac app store ?它似乎只适用于safari atm。

我的规格:在Macbook Pro上运行OSX 10.6.7上的Firefox 4


Chrome曾经工作,但现在当我点击Mac App Store链接时,它只是转发到Apple网站上关于MAS的页面。我不知道为什么!
sudo rm -rf

Answers:


1

看起来Apple似乎更新了代码,以便在连接到应用商店时检测您是哪个客户端。我查了一下,他们有一个调用函数its.detect.Itunes的脚本,它检测你所使用的浏览器和操作系统,如果它不是Safari,则该链接不会返回应用商店链接。

有趣的是,它似乎确实有chrome和firefox的处理程序,但要么他们犯了错误,要么他们故意制作它,所以你不能使用Firefox一键浏览mac app store。

我检查了切换firefox的用户代理是否有效,虽然它确实加载了页面,并且该功能显然有一个锚链接而不是直接href,它会立即重定向到空白加载页面。

在这一点上,它看起来可能是野生动物园或半身像。


它不是故意的,苹果公司没有任何东西可以让你坚持使用Safari,任何介于你和购买之间的东西对他们来说都是非常糟糕的。
马修弗雷德里克

就像我说的,它是一个bug或一个功能。
ConstantineK

不像你说的那样:我说不,绝对不是一个功能,绝对是一个bug。
Matthew Frederick

如果你这样说的话,我无法在没有做更多调试的情况下确定这一点,也不会成为编写它的人。
ConstantineK

0

我刚刚通过覆盖useragent字符串来完成这项工作。

(tl; dr:有一个名为User Agent Overrider的firefox插件,其执行的操作如下所示。我不使用插件的原因是,我发现下面的内容很容易手动完成并且不经常做到足以保证在我已经重叠的插件Newmoon中需要一个完整的插件。)

步骤(更详细的步骤,我稍后会发现,可在此处获得):

  1. 检查“在Mac App Store中查看”链接是否在Safari中有效。如果是这样,在Safari中通过访问http://whatsmyuseragent.com/复制您的useragent字符串

  2. 现在回到firefox,在新选项卡中打开about:config并右键单击以创建一个新的字符串,其首选项名称general.useragent.override.apple.com,并且值为您之前复制的useragent字符串(在我的情况下是这样Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_5) AppleWebKit/600.7.12 (KHTML, like Gecko) Version/6.2.7 Safari/537.85.16
    (在'A'中查看以下快照)

    在此输入图像描述

  3. 完成后,它应该在上面的快照中看起来像'B'
    不需要重新启动浏览器,刷新页面(例如:this)并尝试单击“在Mac App Store中查看”。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.