0

我有一个网站,我们需要使用 Adob​​e Reader 的插件,结果我们遇到了 Chrome 内置的通用 PDF 插件的问题

(注意:请不要用“如果您对通用 PDF 插件有问题,请向 Chrome 提交错误,以便我们修复此问题”来回答这个问题......我们有特定的理由需要 Adob​​e 插件.. .这不是关于该主题的问题)

结果,我构建了一个脚本来检查通用插件是否是当前活动的插件(基于 'navigator.mimeTypes["application/pdf"].enabledPlugin.name'),这非常适合告诉我们的客户他们没有启用正确的插件。从那里我们提示他们启用正确插件的分步说明。

话虽如此,如果我们可以告诉他们单击链接以启动插件管理页面,而不是告诉他们在他们的网络浏览器中输入“chrome://plugins”,那将是理想的

我尝试将 'chrome://plugins/' 和 'about:plugins' 设置为锚标记的 href 位置,但单击它什么也没做(我认为这是设计使然)...我也尝试使用 window.open ('chrome://plugins') 和 'about:plugins' 这也不起作用...是否可以从 javascript 启动此页面?

如果这不是一个选项,我们可以编写一个 chrome 扩展来自动为我们的客户切换活动插件吗?

4

1 回答 1

1

如果用户在锚元素上单击(这是用户发起的操作)时未遵循 URI,则无法通过自动方式打开给定的 URI 1

Chrome 将其视为“受限协议” ,除了手动输入位置栏外file://不会支持任何导航(例如,用户单击、拖放、模拟单击、window.open、location.href 等).


1这假定没有额外的插件/扩展来促进此操作(即LocalLinks),并且该操作是从“不受信任的”页面/文档启动的。

于 2013-01-22T18:59:04.573 回答