gpt4 book ai didi

javascript - node-webkit 右键单击​​链接并在默认浏览器中打开

转载 作者:行者123 更新时间:2023-11-30 17:14:30 25 4
gpt4 key购买 nike

我的 node-webkit 应用程序中有一个 iframe。我希望用户能够右键单击 iframe 中的链接(标记)并能够选择“在浏览器中打开”选项以使用他们系统的默认浏览器打开链接。

这可能吗?

最佳答案

是的,这是可能的,下面是每个文件的代码。

您可以下载整个 file here

索引.HTML

<iframe src="iframe.html" frameborder="2" height="200px" width="100%" ></iframe>

IFRAME.HTML

<body style="background:#cecece;">

<h2>This is an iFrame</h2>

<a href="#" id="link">Right click here</a>

<script>

// Load native UI library
var nw = require('nw.gui');

// Create an empty menu
var menu = new nw.Menu();

// Add an item with label
menu.append(new nw.MenuItem({
label: 'open in browser',
click: function(e) {
nw.Shell.openExternal('http://google.com');
}
}));

// Listen for a right click on link
document.getElementById('link').addEventListener('contextmenu', function(e) {
e.preventDefault();
menu.popup(e.x, e.y);
});

</script>

</body>

包.JSON

{
"name": "NW APP",
"main": "index.html",
"description": "Contextmenu from within an iframe"
}

关于javascript - node-webkit 右键单击​​链接并在默认浏览器中打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26373592/

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