javascript - Chrome 扩展程序,为每个新选项卡显示所选本地文件夹中的随机图片

标签 javascript google-chrome google-chrome-extension

我是构建 Chrome 扩展程序的新手。我希望它能够允许用户选择本地文件夹,并为每个新选项卡显示一张随机图片。

到目前为止,我的扩展文件夹中有图像,并且已对图像名称进行硬编码以供访问。

我阅读了以下相关问题:

Open (Import) file in a chrome extension

Access Local Files using a Google Chrome Extension

但我不确定要实现哪一个以及它们是否是可行的方法。

最佳答案

使用扩展来维持对文件系统中文件夹的持久访问是不可能的*。 Chrome 应用 can do it ,扩展不能。

最好的办法是允许将文件上传到 virtual filesystem 。但它不允许在不再次与您的扩展程序交互的情况下修改图片。

或者,您可以与某些云提供商集成,即监控 Dropbox 中的文件夹。

<小时/>

*关于 NPAPI,是的,它已被弃用,但还有另一种选择:您可以拥有一个 native 主机程序 your extension talks to 。然而,这使得分发扩展变得非常尴尬 - Native Host 无法提交到 Chrome Web Store。但原则上,这可以为您提供 native 应用程序的全部功能。

关于javascript - Chrome 扩展程序,为每个新选项卡显示所选本地文件夹中的随机图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33343448/

相关文章:

javascript - 发生 ajax 请求时运行代码的 Chrome 扩展

javascript - 有没有办法使用 mootools 在鼠标接近其边界时使窗口滚动?

javascript - Chrome 扩展 : fire an event when element created?

javascript - 你将如何移动一个完整的 backbone.js 树?

html - 在 Firefox 和 Chrome 中正确实现 CSS Grid

javascript - 恢复 console.log()

javascript - Chrome 跨域 PATCH 请求不起作用

google-chrome - 从 URL 打开 Chrome VNC 查看器

javascript - 所有单选按钮均已选中?

javascript - 使用moment js根据开始和结束日期以及间隔显示持续时间