Firefox addon 为我的Firefox插件创建chrome://页面
我正在使用构建一个简单的Firefox插件,我需要它在第一次运行时显示一些信息 我不想依赖外部URL来实现这一点,因此我认为我的最佳选择是使用Firefox addon 为我的Firefox插件创建chrome://页面,firefox-addon,firefox-addon-sdk,Firefox Addon,Firefox Addon Sdk,我正在使用构建一个简单的Firefox插件,我需要它在第一次运行时显示一些信息 我不想依赖外部URL来实现这一点,因此我认为我的最佳选择是使用chrome://方案 我有两个问题 如何创建该页面 是否可以将值传递给它(类似于welcome.html?key=abc) 您需要在chrome.manifest中创建内容或资源url方案。您可以像往常一样使用window.location对象。我的扩展中没有chrome.manifest。我不确定,但我在当前的附加SDK中没有看到任何关于它的提及(如果
chrome://
方案
我有两个问题
welcome.html?key=abc
)您需要在
chrome.manifest
中创建内容
或资源
url方案。您可以像往常一样使用window.location
对象。我的扩展中没有chrome.manifest
。我不确定,但我在当前的附加SDK中没有看到任何关于它的提及(如果我错了,请纠正我)。@SilviuG没有任何东西阻止你添加它,是吗?太好了!它像广告宣传的那样有效。使用查询字符串传递值也有效。您知道是否可以从content
或resource
页面获取以前存储在simple storage
模块中的值吗?@SilviuG您可以通过执行const{require}=Cu导入require
resource://gre/modules/commonjs/toolkit/require.js");
但这还没有结束,因为许多API包括简单存储
都是针对特定扩展的(基于self
)。你需要访问你的分机。你可以试试,但是发消息可能是一个更好的方法。不太管用。如果我试图从chrome://myextension/content/welcome.html
page,我得到一个ReferenceError:Cu未在控制台中定义。我会继续挖。谢谢