Actionscript/WikipediaAPI

Actionscript/WikipediaAPI,actionscript,wikipedia,Actionscript,Wikipedia,我正在进行Actionscript项目,我需要调用WikipediaAPI,但Wikipedia不包含CrossDomain.xml文件来启用flash访问 任何建议 谢谢您如果您的项目是一个网页,并且您可以控制html源代码,那么您只需通过ExternalInterface将调用代理到JavaScript即可。如果您还可以控制服务器,那么可以编写一个非常简单的php脚本,将您的命令转发到wikipedia 但是,如果您在一个网页上,但无法控制JS部分,请不要担心:事实证明,通过注入您喜欢的任何

我正在进行Actionscript项目,我需要调用WikipediaAPI,但Wikipedia不包含CrossDomain.xml文件来启用flash访问

任何建议


谢谢您

如果您的项目是一个网页,并且您可以控制html源代码,那么您只需通过ExternalInterface将调用代理到JavaScript即可。如果您还可以控制服务器,那么可以编写一个非常简单的php脚本,将您的命令转发到wikipedia

但是,如果您在一个网页上,但无法控制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),这难道不是很有趣吗? :)