如何在当前选项卡上的Chrome的Dino离线游戏中执行自定义脚本?

时间:2017-07-25 22:42:58

标签: javascript html html5 google-chrome google-chrome-extension

我为Chrome离线T-rex游戏制作了类似mod的东西,我想把它变成一个扩展程序,以便其他人可以免费使用 一些功能是更多和更大的障碍,定时游戏,多个生命等。

在玩游戏时,我可以转到Inspect element,将脚本粘贴在那里,它会起作用。我试图在扩展中做类似的事情,但我不能。

我尝试使用chrome.tabs.executescript函数在网站上执行脚本,但是当我离线玩游戏或在线打开chrome://dino/标签时,它不会执行脚本页面了。

如何在所有情况下使扩展工作?

1 个答案:

答案 0 :(得分:0)

正如wOxxOm所指出的那样,chrome://*页面禁止内容脚本执行,即使拥有最广泛的"<all_urls>"权限。

因此,您将无法修改实际的dino页面。

我认为游戏本身是开源的,是Chromium的一部分;您最好的选择是根据该代码制作新版本并将其作为Web应用程序(或本地扩展页面)发布。将它设为Progressive Web App也是一个很好的练习,为您提供离线功能(以及更多)。