我正在处理Actionscript项目,我需要调用维基百科的API,但维基百科不包含CrossDomain.xml文件来启用闪存访问。
任何建议!
谢谢你
发布于 2016-03-31 22:04:46
如果您的项目是一个web页面,并且您可以控制html源代码,则只需通过ExternalInterface将调用代理到JavaScript即可。如果你还可以控制你的服务器,你可以编写一个非常简单的php脚本来将你的命令传递给维基百科。
然而,如果你在一个网页上,但不能控制JS部分,不要担心:事实证明,你可以通过注入任何你喜欢的JS来完全控制:
// initially: call anonymous function writing a named function into global JS space
// you could more or less inject a complete framework here. Or a simple JS http proxy.
ExternalInterface.call('function(){hello = function(foo){alert(foo);};}()');
// somewhere else in your code
ExternalInterface.call('hello("world")');如何通过滥用关键安全问题(javascript注入)来解决完全无用的安全措施(cossdomain.xml),这不是很有趣吗?:)
https://stackoverflow.com/questions/30560019
复制相似问题