gpt4 book ai didi

firefox-addon - 如何从配置文件目录加载 CSS 文件(如何从文件路径创建 URI)

转载 作者:行者123 更新时间:2023-12-03 20:45:17 26 4
gpt4 key购买 nike

我的扩展已将 CSS 文件保存到用户的配置文件目录中。现在,我想将此 CSS 文件加载到窗口中。

sheetsheet/utils 似乎有一个 loadSheet(window, uri, type) 方法( https://developer.mozilla.org/en-US/Add-ons/SDK/Low-Level_APIs/stylesheet_utils ),但我不知道如何转换我的 CSS 文件路径到预期的 URI 对象中。

我的代码是这样的:

const ssutils   = require("sdk/stylesheet/utils"),
windows = require("sdk/windows");

var path_to_file = "c:\users\myname\appdata\local\temp\tmppr9imy.mozrunner\myextension\mycssfile.css"

for (let wind of windows.browserWindows) {
// What is the magic function I need to use?
ssutils.loadSheet(wind, someMagicFunctionHere(path_to_file), "user");
}

最佳答案

sdk/url 模块提供您要求的功能。

const { fromFilename } = require("sdk/url");

...

ssutils.loadSheet(wind, fromFilename(path_to_file), "user");

fromFilename 将路径转换为 ​​file: URI

关于firefox-addon - 如何从配置文件目录加载 CSS 文件(如何从文件路径创建 URI),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27670329/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com