|
|
|||||
Как узнать браузер?
Приложение на ВК, нужно определить браузер в котором запускается данное приложение.
Какие есть варианты? и Как узнать какой UserAgent у самого приложения? Последний раз редактировалось cremnet; 19.07.2011 в 18:15. |
|
|||||
Можно посредством JavaScript.
if (ExternalInterface.available) { var browser:String = ExternalInterface.call("function() { return navigator.appName; }"); } Последний раз редактировалось bav; 19.07.2011 в 19:16. |
|
|||||
ругается Error #2060
|
|
|||||
Что именно написано в ошибке #2060? Вот рабочий код:
package { import flash.display.Sprite; import flash.events.Event; import flash.text.TextField; import flash.text.TextFormat; import flash.external.ExternalInterface; public class TestProject extends Sprite { private const MARGIN:int = 5; private var field:TextField; public function TestProject():void { if (stage) init(); else addEventListener(Event.ADDED_TO_STAGE, init); } private function init(event:Event = null):void { removeEventListener(Event.ADDED_TO_STAGE, init); field = new TextField(); addChild(field); field.width = stage.stageWidth - MARGIN * 2; field.defaultTextFormat = new TextFormat("_typewriter"); if (ExternalInterface.available) { var browser:String = ExternalInterface.call("function() { return navigator.appName; }"); field.text = browser; } else field.text = "ExternalInterface is not available."; } } } Последний раз редактировалось bav; 19.07.2011 в 19:36. |
|
|||||
Регистрация: Jan 2009
Адрес: Петерсбург
Сообщений: 1,882
|
Коды ошибок наизусть никто не знает.
|
|
|||||
var _userAgent:String = "ExternalInterface is not available."; try{ if (ExternalInterface.available) { _userAgent = ExternalInterface.call("function() { return navigator.appName; }"); } }catch(e:Error){ APP.trace(e); } SecurityError: Error #2060: Security sandbox violation: ExternalInterface caller __SWF__ cannot access ___URL___. А это пример рабочий на ВК? или просто рабочий? Последний раз редактировалось cremnet; 19.07.2011 в 20:09. |
|
|||||
Цитата:
|
|
|||||
Регистрация: Jul 2011
Сообщений: 63
|
Советую вам книгу ActionScript 3.0. Сборник рецептов.
|
|
|||||
if(flash.system.Capabilities.playerType == "Plugin") { // Mozilla, etc. browsers } else if(flash.system.Capabilities.playerType == "ActiveX") { // IE } else { // standalone или плеер интегрирован в Flash IDE } Проверять переменную как обычно — через ExternalInterface. |
|
|||||
судя по всему на ВК закрыта возможность использования ExternalInterface
|
Часовой пояс GMT +4, время: 22:49. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|