如何在访问其他url时在nodewebkit中注入脚本

how can inject script in node-webkit when visit other url

本文关键字:nodewebkit 注入 脚本 时在 url 访问 其他      更新时间:2023-09-26

我正在使用node-webkit。当node-webkit访问某个特定的URL时,我想做一些事情,但当node-web访问另一个URL时,不知道如何执行脚本。

例如CCD_ 1。我只能执行本机脚本,但当我访问另一个URL(如chrome插件)时,如何执行脚本?

<script type="text/javascript" src="">
    document.getElementById('id').click();
</script>

像这样的脚本只能在访问我的本地脚本时执行。访问http://www.google.com时如何执行它?

您总是可以知道当前的url是什么:window.location

对于您的具体示例,您似乎误解了node-webkit的要点。Nw不使用http协议;它确实使用CCD_ 6协议。您不会从一个外部网页导航到另一个外部网站,因为您的应用程序是本地(桌面)的。

如果您需要其他帮助,请更加具体。

  • 最好不要直接在HTML中包含或编写脚本。这种技术的缺点是,每次重新加载(或导航到另一个页面)时,脚本(您可能想从中执行一些后台任务)都会重新加载(或者消失)
  • package.json中的node-main就是您所需要的。此处:https://github.com/rogerwang/node-webkit/wiki/node-main.即使您访问另一个页面,脚本也会保留在那里