点击其他浏览器中的链接,打开Chrome设置标签


2

我目前正在为需要Google Chrome的应用程序编写安装指南。我正在编写带有HTML的安装指南,一旦安装了谷歌浏览器,我希望能够做的就是从他们当前使用的任何浏览器启动谷歌浏览器设置选项卡。

我已经尝试过从锚标记(显然不起作用)这样做,例如:

<a href="chrome://chrome/settings/">Open Chrome Settings</a>

有谁知道是否有可能做这样的事情或者我应该告诉他们从开始菜单打开Chrome并点击扳手/列表/现在他们的设置图标是什么日子?


如果单击该链接会发生什么?
Bonsi Scott

@BonsiScott:会发生什么情况,非Chrome浏览器无法理解chromeURL中的协议。
Amos M. Carpenter

@BonsiScott aaamos是正确的。浏览器什么都不做。
samazi

Answers:


2

1)要回答您的问题,我建议您告诉您的用户直接打开Chrome,无论他们需要在他们的系统上执行哪种方式。我假设(因为你说它必须在Chrome中运行)它是一个HTML应用程序。显然,这些链接指向URI,通常,这些URI由浏览器处理。具有安全意识的浏览器不会简单地根据用户点击URL运行其他应用程序(如果他们这样做,您可以想象安全隐患 - 这将成为黑客的梦想成真)。

2)话虽如此,有些应用程序(例如CustomURL可以让您将自定义URI协议与特定应用程序相关联。但是,由于上面给出的原因,并且因为必须让您的用户安装第三方软件以便您的软件工作是不好的做法和限制,并对他们的环境做出某些假设,我建议不要采用这种方法。

3)为什么要将应用程序仅在一个特定浏览器中运行的日子带回来?编写一个可在任何符合标准的浏览器上运行的应用程序,您的用户将感谢您给予他们选择的自由。


感谢您的回复,我几乎认为这是不可能的,因为您指出这是一个安全噩梦,(或梦想)取决于您的立场。
samazi

针对第3点,为什么你认为我是在这种情况下选择的?简而言之,应用程序的要求决定了浏览器。事实上,我认为告诉客户使用“符合标准”的浏览器就像告诉他们找到金鹅一样。它不存在。我们都知道每个支持不同的标准,并以不同的方式支持每个标准 您可以创建一个跨浏览器兼容的应用程序,但生成符合标准的代码是不够的。如果您的客户不想要它,您不能为它充电,所以您不这样做。
samazi

@SandorA:web-devs的普遍共识(至少根据我的经验)是“符合标准的”几乎都是现代非IE浏览器。任何写得正确且风格良好的网页或应用程序应该看起来几乎相同。一些细微差别通常是由于规范略显模糊,因此对浏览器制造商的解释开放。然而,关于它不是你的选择的点,公平 - 考虑我的观点3)在我自己必须满足特定浏览器的情况下是一种沮丧的呐喊;-)
Amos M. Carpenter
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.