【问题标题】:Firefox Addon Javascript doesnt get executed when opening a PDF file in the browser在浏览器中打开 PDF 文件时,Firefox Addon Javascript 不会被执行
【发布时间】:2022-01-24 21:00:23
【问题描述】:

我正在尝试编写一个 Firefox 插件,它可以自动将密码输入到网站上的受保护 PDF 中。执行此操作的 Javascript 非常简单,如果在浏览器命令行中输入,它已经可以完美运行。 它只是在依赖插件时不会被执行。

我通过将所有 Javascript 替换为 console.log('Works!'); 进行了测试 如果我正常输入网站的任何部分,字符串确实会按预期显示在控制台中。 但是,如果我打开 PDF 的链接(PDF 存储在同一网站上),它只是拒绝执行。 我什至没有任何错误消息或任何东西。

任何正确方向的提示将不胜感激!

【问题讨论】:

    标签: javascript pdf firefox firefox-addon


    【解决方案1】:

    您的扩展程序可以在网页上下文中执行内容脚本。

    但 PDF 文档,即使托管在 Web 服务器上,也不是网页。它们由具有提升权限的浏览器在不同的上下文(内置 pdf 查看器)中显示。

    通过扩展访问该上下文将是一场安全灾难。

    也许documentation 应该反映(如“about:debugging”或“about:addons”)每个显示 pdf 的选项卡都是特权浏览器页面,其中扩展程序无法加载脚本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-11
      • 2021-03-15
      • 1970-01-01
      • 2012-01-03
      • 1970-01-01
      相关资源
      最近更新 更多