我为Chrome离线T-rex游戏制作了类似mod的东西,我想把它变成一个扩展程序,以便其他人可以免费使用 一些功能是更多和更大的障碍,定时游戏,多个生命等。
在玩游戏时,我可以转到Inspect element
,将脚本粘贴在那里,它会起作用。我试图在扩展中做类似的事情,但我不能。
我尝试使用chrome.tabs.executescript
函数在网站上执行脚本,但是当我离线玩游戏或在线打开chrome://dino/
标签时,它不会执行脚本页面了。
如何在所有情况下使扩展工作?
答案 0 :(得分:0)
正如wOxxOm所指出的那样,chrome://*
页面禁止内容脚本执行,即使拥有最广泛的"<all_urls>"
权限。
因此,您将无法修改实际的dino
页面。
我认为游戏本身是开源的,是Chromium的一部分;您最好的选择是根据该代码制作新版本并将其作为Web应用程序(或本地扩展页面)发布。将它设为Progressive Web App也是一个很好的练习,为您提供离线功能(以及更多)。