如何使Django链接跳跃游戏与一个网页浏览器内的应用程序?

2024-10-04 11:29:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试构建一个django应用程序,它是一个类似于WikiGame的在线链接跳转游戏,但并不特定于Wikipedia站点。这是一个游戏,你访问一个网站,用户跳转到一个网站上的链接,并试图使它成为另一个目标网页,而玩家的统计数据,如网页跳转/点击次数在一个状态栏上随着游戏的进行而更新。 为了实现这个游戏,django应用程序需要运行在与WikiGame类似的普通web浏览器进程中。如果这是ObjC中的移动应用程序,这可能类似于实现UIWebView。Django有没有类似的包?在

理想情况下,我想要一个应用程序,当访问myapp.com网站将在该窗口内启动浏览器并将用户带到谷歌例如,url将是myapp.com网站/http://google.com/(如果斜杠被解码了)我的网址.py看起来像这样,这应该允许我将任何网站的URL传递给它,然后将这个参数传递到任何django webview中你们可以向我推荐的方法。谢谢你的意见。基本上现在,我只想在我输入URL的地方得到一些有用的东西:myapp.com网站/http://www.google.com它应该在我的应用程序选项卡中显示google。最好的办法是什么?在

 url(r'^(?P<url_param>[a-zA-Z0-9_.-%/]*)/$', views.webview, name='anywebsiteinapp')

Tags: django用户com应用程序http游戏url网页
1条回答
网友
1楼 · 发布于 2024-10-04 11:29:35

可能需要在模板中使用iframetag,如下所示:

 <iframe src="http://www.google.com/custom"></iframe> 

您需要做的第二件事是将参数从视图传递到模板中:

^{pr2}$

然后显示在mytemplate.html

<iframe src="{{ my_url }}"></iframe>

但有些网站不允许您通过iframe显示其内容。http://www.google.com就是其中之一。它有X-Frame-Options: SAMEORIGINHTTP头,防止页面被嵌入到其他站点中。在

相关问题 更多 >