在web视图中未加载swift iframe
问题描述:
基本上,在Web视图中,我的页面加载正常,但其中的iframe不会加载,它们只会保持白色或根本不显示,这发生在htmlstrings和NSURL会话中请帮忙。 代码在web视图中未加载swift iframe
import Darwin
import UIKit
class ViewController: UIViewController {
@IBOutlet var InterfaceX: UIWebView!
override func viewDidLoad() {
super.viewDidLoad()
sleep(1)
let url=NSBundle.mainBundle().URLForResource("hi", withExtension: "html")
//let url = NSURL(string: "http://creepertech.net/xe/interface")
let request = NSURLRequest(URL: url!)
InterfaceX.loadRequest(request)
InterfaceX.allowsInlineMediaPlayback = true;
//let htm:String! = "<head><header></header></head><body><iframe src=\"http://xegaming.com\"></iframe></body>"
//InterfaceX.loadHTMLString(htm, baseURL: nil)
// Do any additional setup after loading the view, typically from a nib.
}
override func prefersStatusBarHidden() -> Bool {
return true
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
答
@IBOutlet weak var m_objWebView: UIWebView!
func CreateWebViewPlayer()
{
self.m_objWebView.allowsInlineMediaPlayback = true
let embededHTML = "<html><body><iframe src=\"URL HERE\"?playsinline=1\" width=\"320\" height=\"315\" frameborder=\"0\" scrolling=\"no\" allowfullscreen webkitallowfullscreen mozallowfullscreen oallowfullscreen msallowfullscreen></iframe></body></html>"
self.m_objWebView.loadHTMLString(embededHTML, baseURL: NSBundle.mainBundle().bundleURL)
}
注: - 与您的实际URL HERE替换URL
有迅速什么? – Creeper9207