لماذا تمنع WebView عرض صفحة ويب عند الضغط على SWF؟
سؤال
الآن أظهر ل SWF من الويب في WebView الخاص بي، ولكن عندما أقوم بالنقر فوق عنوان URL في SWF لإظهار صفحة أخرى مع متصفح الويب الافتراضي الخاص بي، وجدت أن WebveiW تمنع القيام بذلك، لماذا؟ كيف تسمح بذلك؟ شكرا جزيلا لك!
المحلول
يجب أن تنظر إلى WebUIDelegate
البروتوكول، وتحديدا طريقة المندوب هذه:
- (WebView *)webView:(WebView *)sender createWebViewWithRequest:(NSURLRequest *)request;
إذا كنت قد حصلت على كائن مسجل مثل WebView
مندوب UI ثم يتم استدعاء هذه الطريقة عند إرسال المكون الإضافي للفلاش طلب تغيير عنوان URL. يمكنك بعد ذلك القيام بما تريد مع الطلب. بشكل افتراضي، WebView
فقط يتجاهلها.
لا تنتمي إلى StackOverflow