我做了几个小型Safari扩展程序。对于其中一个,我想在设置屏幕中使用textarea收集一组用户输入的字符串(例如,URL或URL模式)。 documentation中提供的唯一设置类型是一行文本,复选框,滑块,选择列表和单选按钮。我可以使用单行文本字段作为一个丑陋的解决方法,但我希望有更好的选择。我已经用谷歌搜索提示并浏览了GitHub中的Safari扩展程序,但还没有找到任何人这样做的例子。
有没有人有一个如何使用textarea进行Safari扩展设置的示例?是否有一个我无法找到的无证功能?或者有没有办法从设置中触发自定义弹出窗口?
感谢您的任何提示。
答案 0 :(得分:1)
不,没有办法在设置对话框中构建更复杂的UI。扩展通常做的是在设置页面中添加一个按钮(复选框,即使它不是正确的元素),然后启动一个单独的Safari页面,其中包含用HTML编写的完整设置UI。
有关此示例,请安装uBlock并查看它如何启动其设置UI。