是否可以将文本区域用于 Safari 扩展设置?
Is it possible to use a textarea for a Safari extension settings?
我做了几个小的 Safari 扩展。对于其中一个,我想在设置屏幕中使用文本区域收集一组用户输入的字符串(例如 URLs 或 URL 模式)。 documentation 中提供的唯一设置类型是单行文本、复选框、滑块、select 列表和单选按钮。我可以使用单行文本字段作为一种丑陋的解决方法,但我希望有更好的选择。我在 google 上搜索了提示并查看了 GitHub 中的 Safari 扩展,但还没有找到任何人这样做的例子。
有没有人有关于如何将文本区域用于 Safari 扩展设置的示例?是否有我找不到的未记录的功能?或者有没有办法从设置中触发自定义弹出窗口 window?
感谢任何提示。
不,无法在设置对话框中构建更复杂的 UI。扩展通常做的是在设置页面中添加一个按钮(复选框,即使它不是完全正确的元素),然后启动一个单独的 Safari 页面,其中包含完整的设置 UI,写在 HTML 中。
例如,安装 uBlock 并查看它如何启动其设置 UI。
我做了几个小的 Safari 扩展。对于其中一个,我想在设置屏幕中使用文本区域收集一组用户输入的字符串(例如 URLs 或 URL 模式)。 documentation 中提供的唯一设置类型是单行文本、复选框、滑块、select 列表和单选按钮。我可以使用单行文本字段作为一种丑陋的解决方法,但我希望有更好的选择。我在 google 上搜索了提示并查看了 GitHub 中的 Safari 扩展,但还没有找到任何人这样做的例子。
有没有人有关于如何将文本区域用于 Safari 扩展设置的示例?是否有我找不到的未记录的功能?或者有没有办法从设置中触发自定义弹出窗口 window?
感谢任何提示。
不,无法在设置对话框中构建更复杂的 UI。扩展通常做的是在设置页面中添加一个按钮(复选框,即使它不是完全正确的元素),然后启动一个单独的 Safari 页面,其中包含完整的设置 UI,写在 HTML 中。
例如,安装 uBlock 并查看它如何启动其设置 UI。