DoS*_*MaN 4 prompt bookmarklet
我想制作一个 Chrome Bookmarklet,它可以打开一个带有特定操作的新标签页。
更确切地说,我希望"https://www.blablabla.com/search="在书签内有一个固定的 URL ,当我按下它时,我希望出现一个带有输入字段的弹出窗口。
当我在输入字段中输入内容并按 Enter 或 OK/submit 时,它应该“运行”整个链接以及我的查询。
例如,我按下书签,出现输入字段并输入单词“test”(不带引号)。
当我按下提交查询时,将打开一个新选项卡,地址https://www.blablabla.com/search=test为 URL。
我怎么做?
我试过使用提示功能,但我无法让它工作......
我的问题有点类似于在新选项卡中打开新网页后如何在书签中获取 JavaScript 代码以执行?.
@Shugar 的答案大部分是正确的,但你不需要承诺。
javascript:(function() {
var targetUrl = "http://www.blablabla.com/search=";
var input = window.prompt("ENTER YOUR QUERY:");
if (input)
window.open(targetUrl + input)
})();
Run Code Online (Sandbox Code Playgroud)
小智 5
尽管目前还不清楚您遇到的确切问题,但请尝试使用以下书签:
javascript:(function() {
var targetUrl = "http://www.blablabla.com/search=";
new Promise (
(setQuery) => {var input = window.prompt("ENTER YOUR QUERY:"); if (input) setQuery(input);}
)
.then (
(query) => window.open(targetUrl + query)
);
})();
Run Code Online (Sandbox Code Playgroud)
如果它不起作用,您应该提供更详细的问题描述。
| 归档时间: |
|
| 查看次数: |
3207 次 |
| 最近记录: |