我创建了很多书签来自动化我每天的工作。现在我面临一个问题:我想(通过点击书签)在网络浏览器(我使用 Internet Explorer 8)中打开一个页面并在其界面上应用一些特定的操作。
该 Web 应用程序很旧,不提供表格过滤等高级选项。我已经编写了此功能,现在我想打开 Web 应用程序并通过单击书签应用我的 JS 代码。
因此,我希望通过一次单击即可完成 3 个步骤:
- 打开一些网页。
- 等待网页完全加载。
- 运行一些 JS 命令,比如说
alert('test');
我尝试了几次,但似乎不可能。所以我想确定一下:这可行吗?
答案1
我已经编写了这个功能,现在我想打开一个 Web 应用程序并通过单击书签小程序来应用我的 JS 代码。
window.open
通过和使用远程脚本window.opener
:
/* Web App */
<script>
window.open('remote.html')
</script>
/* remote.html */
<script>
window.opener.onload = function(){}
</script>
通过书签小程序将脚本标签添加到 Web 应用程序,然后它将完成其余操作。
参考