【问题标题】:can chrome extension emmbed local swf , to load files?chrome 扩展可以嵌入本地 swf 来加载文件吗?
【发布时间】:2011-10-23 07:19:16
【问题描述】:

我有 swf mp3 播放器,我喜欢将 mp3 文件从本地目录加载到 chrome 扩展。
我的问题是:
1.chrome扩展可以嵌入扩展自带的swf文件。
2.chrome扩展可以从本地驱动器加载文件。像FF扩展。

【问题讨论】:

    标签: google-chrome-extension flash


    【解决方案1】:
    1. 是的。
    2. 查看File API。请注意,用户需要自己手动选择文件或文件夹。如果您想要完整的文件系统访问权限,您需要创建一个本机插件并为您想要支持的所有平台编译它(例如,Windows 为 .dll,Linux 为 .so)。

    【讨论】:

      【解决方案2】:

      对于#2,遗憾的是不可能。出于安全原因,Chrome 扩展模型不允许直接访问本地文件。

      对于#1,这绝对是可能的。最坏的情况是您必须编写自己的托管 Flash 的 NPAPI 插件。我还没有找到另一个可以简单地嵌入 Flash 播放器的扩展。至少在不要求个人最终用户在 Flash 播放器安全对话框中启用 chrome-extension://*/ URL 的情况下是这样。这可能会让你开始。

      【讨论】:

      • 有人指点我这个打开本地文件的源文件:code.google.com/p/pgn4web/source/browse/trunk/chrome-extension/…
      • 这是错误的。用户输入到 input[type=file] 的文件有 File API,Chrome 扩展可以包含本机插件,可以完全访问计算机上的任何内容。另外,对于 flash,Chrome 内置了 flash,所以这不是问题。
      猜你喜欢
      • 1970-01-01
      • 2019-02-12
      • 2023-02-02
      • 2020-05-26
      • 1970-01-01
      • 1970-01-01
      • 2023-03-22
      • 1970-01-01
      • 2015-10-27
      相关资源
      最近更新 更多