我试图编写一个扩展程序,该扩展程序在操作DOM的选项卡上运行,并在必要时重定向到页面。
程序的确切逻辑应该能够遵循以下步骤:
这些步骤只应在后台脚本打开的特定选项卡上进行。
我已经读过Chrome扩展程序可以运行两种脚本:
据我所知,前者无法直接访问标签内的DOM,但他们可以通过chrome.tabs.update(..., { url: ... })
将标签重定向到特定页面;而后者可以访问DOM但不能直接重定向到URL。
使用消息,整个脚本会非常混乱,例如我必须执行的前几个步骤:
它很快变得混乱。
编写此类脚本的最佳选择是什么?